Поделиться через


транскрибирование класса::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 Идентификатор беседы.

Возвращаемое значение

Общий интеллектуальный указатель созданного объекта беседы.