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입니다.
반환
만든 모임 개체의 공유 스마트 포인터입니다.