класс Транскрибирование::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
Голосовая подпись пользователя. Он может быть необязательным.
Возвращаемое значение
Интеллектуальный указатель участника