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
Конфигурация службы "Речь".
Возвращаемое значение
Указатель клиента интеллектуального указателя, заключенный в оболочку голосового профиля.