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


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 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 конфигурации службы "Речь".

Возвраты

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