Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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
VoiceProfileType.
Возвраты
Будущее полученного VoiceProfileEnrollmentResult.
RetrieveEnrollmentResultAsync
Синтаксис: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const VoiceProfile & voiceProfile );
Получение результата регистрации с учетом профиля голосовой связи.
Параметры
-
voiceProfile
объект профиля голоса.
Возвраты
GetAllProfilesAsync
Синтаксис: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Получение всех профилей с заданным типом.
Параметры
-
voiceProfileType
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
конфигурации службы "Речь".
Возвраты
Указатель интеллектуального указателя на клиентский профиль голосового профиля.