다음을 통해 공유


class Transcription::Meeting

class Transcription::Meeting
  : public std::enable_shared_from_this< Meeting >

모임용 클래스입니다.

멤버

속성

구문: public PropertyCollection & Properties;

이 모임에 대해 정의된 속성 및 해당 값의 컬렉션입니다.

모임

구문: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );

내부 생성자입니다. 제공된 핸들을 사용하여 새 instance 만듭니다.

매개 변수

  • hmeeting 인식기 핸들입니다.

~회의

구문: public inline ~Meeting ( );

소멸자

연산자 SPXMEETINGHANDLE

구문: public inline explicit operator SPXMEETINGHANDLE ( ) const;

내부 연산자는 기본 핸들 값을 가져오는 데 사용됩니다.

반환

핸들입니다.

GetMeetingId

구문: public inline std::string GetMeetingId ( );

모임 ID를 가져옵니다.

반환

모임 ID입니다.

AddParticipantAsync

구문: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

사용자의 ID를 사용하여 모임에 참가자를 추가합니다.

참고: 반환된 참가자를 사용하여 제거할 수 있습니다. 클라이언트가 참가자의 특성을 변경하는 경우 변경된 특성은 참가자가 다시 추가될 때만 서비스에 전달됩니다.

매개 변수

  • userId 사용자 ID입니다.

반환

참가자의 공유 스마트 포인터입니다.

AddParticipantAsync

구문: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

User 개체를 사용하여 모임에 참가자를 추가합니다.

매개 변수

  • user User 개체에 대한 공유 스마트 포인터입니다.

반환

User 개체에 전달된 입니다.

AddParticipantAsync

구문: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

참가자 개체를 사용하여 모임에 참가자를 추가합니다.

매개 변수

  • participant 참가자 개체에 대한 공유 스마트 포인터입니다.

반환

전달된 참가자 개체입니다.

RemoveParticipantAsync

구문: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

참가자 개체를 사용하여 모임에서 참가자를 제거합니다.

매개 변수

  • participant 참가자 개체의 공유 스마트 포인터입니다.

반환

빈 미래.

RemoveParticipantAsync

구문: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

User 개체를 사용하여 모임에서 참가자를 제거합니다.

매개 변수

  • user 사용자의 스마트 포인터입니다.

반환

빈 미래.

RemoveParticipantAsync

구문: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

사용자 ID 문자열을 사용하여 모임에서 참가자를 제거합니다.

매개 변수

  • userId 사용자 ID입니다.

반환

빈 미래.

EndMeetingAsync

구문: public inline std::future< void > EndMeetingAsync ( );

현재 모임을 종료합니다.

반환

빈 미래.

SetAuthorizationToken

구문: public inline void SetAuthorizationToken ( const std::string & token );

서버 연결에 사용할 권한 부여 토큰을 설정합니다.

매개 변수

  • token 권한 부여 토큰입니다.

GetAuthorizationToken

구문: public inline std::string GetAuthorizationToken ( );

권한 부여 토큰을 가져옵니다.

반환

권한 부여 토큰

StartMeetingAsync

구문: public inline std::future< void > StartMeetingAsync ( );

모임을 시작합니다.

반환

빈 미래.

DeleteMeetingAsync

구문: public inline std::future< void > DeleteMeetingAsync ( );

모임을 삭제합니다. 모임에 여전히 참여하는 모든 참가자는 이 통화 후에 배출됩니다.

반환

빈 미래.

LockMeetingAsync

구문: public inline std::future< void > LockMeetingAsync ( );

모임을 잠가 입니다. 이 후에는 새 참가자가 참가할 수 없습니다.

반환

빈 미래.

UnlockMeetingAsync

구문: public inline std::future< void > UnlockMeetingAsync ( );

모임의 잠금을 해제합니다.

반환

빈 미래.

MuteAllParticipantsAsync

구문: public inline std::future< void > MuteAllParticipantsAsync ( );

호스트를 제외한 모든 참가자를 음소거합니다. 이렇게 하면 다른 사용자가 전사를 생성하거나 문자 메시지를 보낼 수 없습니다.

반환

빈 미래.

UnmuteAllParticipantsAsync

구문: public inline std::future< void > UnmuteAllParticipantsAsync ( );

다른 참가자가 전사를 생성하거나 문자 메시지를 보낼 수 있습니다.

반환

빈 미래.

MuteParticipantAsync

구문: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

특정 참가자를 음소거합니다. 이렇게 하면 새 전사를 생성하거나 문자 메시지를 보내는 것을 방지할 수 있습니다.

매개 변수

  • participantId 참가자의 식별자입니다.

반환

빈 미래.

UnmuteParticipantAsync

구문: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

특정 참가자의 음소거를 해제합니다.

매개 변수

  • participantId 참가자의 식별자입니다.

반환

빈 미래.

CreateMeetingAsync

구문: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );

음성 구성 및 모임 ID를 사용하여 모임을 만듭니다.

매개 변수

  • speechConfig 음성 구성 개체의 공유 스마트 포인터입니다.

  • meetingId 모임 ID입니다.

반환

만든 모임 개체의 공유 스마트 포인터입니다.