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


класс Транскрибирование::P articipant

Представляет участника беседы. Добавлено в версии 1.5.0.

Элементы

Идентификатор

Синтаксис: public const std::string & Id;

Получите идентификатор участника.

Аватар

Синтаксис: public const std::string & Avatar;

Получает цвет аватара пользователя в виде шестнадцатеричной строки HTML (например, FF0000 для красного цвета).

DisplayName

Синтаксис: public const std::string & DisplayName;

Отображаемое имя участника. Обратите внимание, что у каждого участника одной беседы должно быть свое отображаемое имя. Повторяющиеся имена в одной беседе не допускаются. Свойство Id можно использовать в качестве другого способа ссылки на каждого участника.

IsUsingTts

Синтаксис: public constbool & IsUsingTts;

Возвращает значение, указывающее, использует ли участник преобразование текста в речь (TTS).

IsMuted

Синтаксис: public constbool & IsMuted;

Возвращает значение, указывающее, отключен ли этот участник.

IsHost

Синтаксис: public constbool & IsHost;

Возвращает значение, указывающее, является ли этот участник ведущим.

Свойства

Синтаксис: public PropertyCollection & Properties;

Коллекция дополнительных свойств участников.

Участник

Синтаксис: public inline explicit Participant ( SPXPARTICIPANTHANDLE hparticipant );

Внутренний конструктор. Создает новый экземпляр с помощью предоставленного дескриптора.

Параметры

  • hparticipant дескриптор участника.

~Участник

Синтаксис: public inline virtual ~Participant ( );

Виртуальный деструктор.

оператор SPXPARTICIPANTHANDLE

Синтаксис: public inline explicit operator SPXPARTICIPANTHANDLE ( ) const;

Внутренний оператор, используемый для получения базового значения дескриптора.

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

Дескриптор.

SetPreferredLanguage

Синтаксис: public inline void SetPreferredLanguage ( const std::string & preferredLanguage );

Задайте предпочитаемый язык.

Параметры

  • preferredLanguage Предпочтительный язык, например "en-us".

SetVoiceSignature

Синтаксис: public inline void SetVoiceSignature ( const std::string & voiceSignature );

Настройка голосовой подписи. Если голосовая подпись пуста, пользователь не будет идентифицирован.

Параметры

  • voiceSignature Голосовая подпись участника".

Исходный тип

Синтаксис: public inline static std::shared_ptr< Participant > From ( const std::string & userId , const std::string & preferredLanguage , const std::string & voiceSignature );

Создайте участника с помощью идентификатора пользователя, предпочитаемого языка и его голосовой подписи. Если голосовая подпись пуста, пользователь не будет идентифицирован.

Параметры

  • userId Идентификаторы пользователя.

  • preferredLanguage Предпочитаемые языки пользователя. Он может быть необязательным.

  • voiceSignature Голосовая подпись пользователя. Он может быть необязательным.

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

Интеллектуальный указатель участника