class Speaker::VoiceProfileClient

class Speaker::VoiceProfileClient
  : public std::enable_shared_from_this< VoiceProfileClient >

Класс для VoiceProfileClient. Этот класс создает клиент голосового профиля для создания, регистрации, удаления и сброса голосового профиля. Добавлено в версии 1.12.0.

Элементы

Свойства

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

Коллекция свойств и их значений, определенных для этого объекта VoiceProfileClient.

~VoiceProfileClient

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

Деструктор.

CreateProfileAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );

Создайте профиль голосовой связи.

Параметры

  • profileType Тип VoiceProfile.

  • locale языковой стандарт, например en-us;

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

Клиентский объект профиля голосового профиля, заключенный в оболочку смарт-указателя.

EnrollProfileAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );

Регистрация голосового профиля.

Параметры

  • profile объект голосового профиля.

  • audioInput звуковой вход.

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

Объект результата регистрации профиля голосовой связи, заключенный в оболочку смарт-указателя.

DeleteProfileAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Удаление голосового профиля.

Параметры

  • profile объект голосового профиля.

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

Объект результата интеллектуального указателя, заключенный в оболочку голосового профиля.

ResetProfileAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Сброс голосового профиля.

Параметры

  • profile объект голосового профиля.

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

Объект результата интеллектуального указателя, заключенный в оболочку голосового профиля.

RetrieveEnrollmentResultAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );

Получение результата регистрации с учетом идентификатора и типа голосового профиля.

Параметры

  • voiceProfileId Идентификатор VoiceProfile.

  • voiceProfileType The VoiceProfileType.

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

Будущее полученного объекта VoiceProfileEnrollmentResult.

RetrieveEnrollmentResultAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );

Получение результата регистрации с учетом профиля голосовой связи.

Параметры

  • voiceProfile объект голосового профиля.

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

GetAllProfilesAsync

Синтаксис: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );

Получение всех профилей с заданным типом.

Параметры

  • voiceProfileType The VoiceProfileType.

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

Будущее вектора уже используемых VoiceProfiles.

GetActivationPhrasesAsync

Синтаксис: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );

оператор SPXVOICEPROFILECLIENTHANDLE

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

Внутренний. Оператор явного преобразования.

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

Дескриптор.

FromConfig

Синтаксис: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );

Создайте клиент голосового профиля из конфигурации речи.

Параметры

  • speechConfig Конфигурация службы "Речь".

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

Указатель клиента интеллектуального указателя, заключенный в оболочку голосового профиля.