транскрибирование класса::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Класс для беседы. Добавлено в версии 1.8.0.
Элементы
Свойства
Синтаксис: public PropertyCollection & Properties;
Коллекция свойств и их значений, определенных для этого диалога.
Беседа
Синтаксис: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Внутренний конструктор. Создает новый экземпляр с помощью предоставленного дескриптора.
Параметры
hconversation
Дескриптор распознавателя.
~Разговор
Синтаксис: public inline ~Conversation ( );
Деструктор.
оператор SPXCONVERSATIONHANDLE
Синтаксис: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Внутренний оператор, используемый для получения базового значения дескриптора.
Возвращаемое значение
Дескриптор.
GetConversationId
Синтаксис: public inline std::string GetConversationId ( );
Получите идентификатор беседы.
Возвращаемое значение
Идентификатор беседы.
AddParticipantAsync
Синтаксис: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Добавьте участника в беседу с помощью идентификатора пользователя.
Примечание. Для удаления можно использовать возвращенный участник. Если клиент изменяет атрибуты участника, измененные атрибуты передаются в службу только при повторном добавлении участника.
Параметры
userId
Идентификатор пользователя.
Возвращаемое значение
общий интеллектуальный указатель участника.
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 );
Удаление участника из беседы с помощью строки идентификатора пользователя.
Параметры
userId
Идентификатор пользователя.
Возвращаемое значение
Пустое будущее.
EndConversationAsync
Синтаксис: public inline std::future< void > EndConversationAsync ( );
Завершает текущую беседу.
Возвращаемое значение
Пустое будущее.
SetAuthorizationToken
Синтаксис: public inline void SetAuthorizationToken ( const std::string & token );
Задает маркер авторизации, который будет использоваться для подключения сервера.
Параметры
token
Маркер авторизации.
GetAuthorizationToken
Синтаксис: public inline std::string GetAuthorizationToken ( );
Возвращает маркер авторизации.
Возвращаемое значение
маркер авторизации.
StartConversationAsync
Синтаксис: public inline std::future< void > StartConversationAsync ( );
Начните диалог.
Возвращаемое значение
Пустое будущее.
DeleteConversationAsync
Синтаксис: public inline std::future< void > DeleteConversationAsync ( );
Удаляет беседу. Все участники, которые по-прежнему являются частью собрания, будут удалены после этого вызова.
Возвращаемое значение
Пустое будущее.
LockConversationAsync
Синтаксис: public inline std::future< void > LockConversationAsync ( );
Блокирует беседу. После этого новые участники не смогут присоединиться.
Возвращаемое значение
Пустое будущее.
UnlockConversationAsync
Синтаксис: public inline std::future< void > UnlockConversationAsync ( );
Разблокирует беседу.
Возвращаемое значение
Пустое будущее.
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
Идентификатор участника.
Возвращаемое значение
Пустое будущее.
CreateConversationAsync
Синтаксис: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
Создайте беседу с помощью конфигурации речи и необязательного идентификатора беседы.
Параметры
speechConfig
Общий интеллектуальный указатель объекта конфигурации речи.conversationId
Идентификатор беседы.
Возвращаемое значение
Общий интеллектуальный указатель созданного объекта беседы.