Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Класс для синтезатора речи. Обновлено в версии 1.14.0.
Члены
Свойства
Синтаксис: public PropertyCollection & Properties;
Коллекция свойств и их значений, определенных для этого speechSynthesizer.
СинтезStarted
Синтаксис: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
Событие сигнализирует о том, что результат синтеза речи получается при только что запущенном синтезе.
Синтеза
Синтаксис: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
Событие сигнализирует о получении результата синтеза речи во время синтеза.
СинтезCompleted
Синтаксис: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
Событие сигнализирует о получении результата синтеза речи при завершении синтеза.
СинтезCanceled
Синтаксис: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
Событие сигнализирует о получении результата синтеза речи при отмене синтеза.
WordBoundary
Синтаксис: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
Событие сигнализирует о получении границы синтеза речи во время синтеза. Добавлено в версию 1.7.0.
VisemeReceived
Синтаксис: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
Событие сигнализирует о получении события синтеза речи viseme во время синтеза. Добавлено в версию 1.16.0.
ЗакладкаReached
Синтаксис: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Событие сигнализирует о достижении закладки синтеза речи во время синтеза. Добавлено в версию 1.16.0.
SpeakText
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Выполняйте синтез речи в виде обычного текста, синхронно.
Параметры
-
textобычный текст для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
SpeakText
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Выполняйте синтез речи в виде обычного текста, синхронно. Добавлено в версии 1.9.0.
Параметры
-
textобычный текст для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
SpeakSsml
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Синхронно выполните синтез речи в SSML.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
SpeakSsml
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Синхронно выполните синтез речи в SSML. Добавлено в версию 1.9.0.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
Говорить
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Выполните синтез речи по запросу, синхронно. Этот API можно использовать для синтеза речи из входного текстового потока, чтобы уменьшить задержку для сценариев создания текста. Примечание. Эта функция доступна в предварительной версии и подлежит изменению. Добавлено в версию 1.37.0.
Параметры
-
requestзапрос синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
SpeakTextAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Выполняет синтез речи в виде обычного текста, асинхронно.
Параметры
-
textобычный текст для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
SpeakTextAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Выполняет синтез речи в виде обычного текста, асинхронно. Добавлено в версию 1.9.0.
Параметры
-
textобычный текст для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
SpeakSsmlAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Асинхронно выполните синтез речи в SSML.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
SpeakSsmlAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Асинхронно выполните синтез речи в SSML. Добавлено в версию 1.9.0.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
SpeakAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Выполните синтез речи по запросу синхронно. Этот API можно использовать для синтеза речи из входного текстового потока, чтобы уменьшить задержку для сценариев создания текста. Примечание. Эта функция доступна в предварительной версии и подлежит изменению. Добавлено в версию 1.37.0.
Параметры
-
requestзапрос синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
StartSpeakingText
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Запустите синтез речи в виде обычного текста, синхронно.
Параметры
-
textобычный текст для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
StartSpeakingText
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Запустите синтез речи в виде обычного текста, синхронно. Добавлено в версию 1.9.0.
Параметры
-
textобычный текст для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
StartSpeakingSml
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Запустите синтез речи в SSML, синхронно.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
StartSpeakingSml
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Запустите синтез речи в SSML, синхронно. Добавлено в версию 1.9.0.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
StartSpeaking
Синтаксис: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Запустите синтез речи по запросу, синхронно. Этот API можно использовать для синтеза речи из входного текстового потока, чтобы уменьшить задержку для сценариев создания текста. Примечание. Эта функция доступна в предварительной версии и подлежит изменению. Добавлено в версию 1.37.0.
Параметры
-
requestзапрос синтеза.
Возвраты
Интеллектуальный указатель, который упаковывает результат синтеза речи.
StartSpeakingTextAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Асинхронно запустите синтез речи в виде обычного текста.
Параметры
-
textобычный текст для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
StartSpeakingTextAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Асинхронно запустите синтез речи в виде обычного текста. Добавлено в версию 1.9.0.
Параметры
-
textобычный текст для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
StartSpeakingSsmlAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Асинхронно запустите синтез речи в SSML.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
StartSpeakingSsmlAsync
Синтаксис: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Асинхронно запустите синтез речи в SSML. Добавлено в версию 1.9.0.
Параметры
-
ssmlSSML для синтеза.
Возвраты
Асинхронная операция, представляющая синтез. Он возвращает значение SpeechSynthesisResult в результате.
StopSpeakingAsync
Синтаксис: public inline std::future< void > StopSpeakingAsync ( );
Остановите синтез речи асинхронно. Добавлено в версию 1.14.0.
Возвраты
Пустое будущее.
GetVoicesAsync
Синтаксис: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Асинхронно получите доступные голоса. Добавлено в версию 1.16.0.
Параметры
-
localeУкажите языковой стандарт голосов в формате BCP-47; или оставьте его пустым, чтобы получить все доступные голоса.
Возвраты
Асинхронная операция, представляющая список голосов. Он возвращает значение SynthesisVoicesResult в результате.
SetAuthorizationToken
Синтаксис: public inline void SetAuthorizationToken ( const std::string & token );
Задает маркер авторизации, который будет использоваться для подключения к службе. Примечание. Вызывающий объект должен убедиться, что маркер авторизации действителен. Прежде чем срок действия маркера авторизации истекает, вызывающий объект должен обновить его, вызвав этот метод задания с новым допустимым маркером. В противном случае синтезатор столкнется с ошибками при синтезе речи. Добавлено в версию 1.7.0.
Параметры
-
tokenмаркер авторизации.
GetAuthorizationToken
Синтаксис: public inline std::string GetAuthorizationToken ( ) const;
Возвращает маркер авторизации. Добавлено в версию 1.7.0.
Возвраты
маркер авторизации.
~SpeechSynthesizer
Синтаксис: public inline ~SpeechSynthesizer ( );
Деструктор.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Создайте синтезатор речи из конфигурации речи.
Параметры
-
speechconfigконфигурации службы "Речь".
Возвраты
Указатель интеллектуального указателя на синтезатор речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Создайте синтезатор речи из встроенной конфигурации речи. Добавлено в версию 1.19.0.
Параметры
-
speechconfigВстроенная конфигурация речи.
Возвраты
Указатель интеллектуального указателя на синтезатор речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Создайте синтезатор речи из конфигурации гибридной речи.
Параметры
-
speechconfigконфигурации гибридной речи.
Возвраты
Указатель интеллектуального указателя на синтезатор речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Создайте синтезатор речи из конфигурации речи и звуковой конфигурации.
Параметры
speechconfigконфигурации службы "Речь".audioconfigконфигурации звука.
Возвраты
Указатель интеллектуального указателя на синтезатор речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Создайте синтезатор речи из встроенной конфигурации речи и звуковой конфигурации. Добавлено в версию 1.19.0.
Параметры
speechconfigВстроенная конфигурация речи.audioconfigконфигурации звука.
Возвраты
Указатель интеллектуального указателя на синтезатор речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Создайте синтезатор речи из конфигурации гибридной речи и звуковой конфигурации.
Параметры
speechconfigконфигурации гибридной речи.audioconfigконфигурации звука.
Возвраты
Указатель интеллектуального указателя на синтезатор речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Создайте синтезатор речи из конфигурации речи, конфигурацию исходного языка автоматического обнаружения и конфигурацию звука, добавленную в версии 1.13.0.
Параметры
speechconfigконфигурации службы "Речь".autoDetectSourceLangConfigконфигурацию языка источника обнаружения автообнастройки.audioconfigконфигурации звука.
Возвраты
Указатель интеллектуального указателя на синтезатор речи.