SpeechSynthesizer Класс
Синтезатор речи.
- Наследование
-
builtins.objectSpeechSynthesizer
Конструктор
SpeechSynthesizer(speech_config: ~azure.cognitiveservices.speech.SpeechConfig, audio_config: ~azure.cognitiveservices.speech.audio.AudioOutputConfig | None = <azure.cognitiveservices.speech.audio.AudioOutputConfig object>, auto_detect_source_language_config: ~azure.cognitiveservices.speech.languageconfig.AutoDetectSourceLanguageConfig = None)
Параметры
Имя | Описание |
---|---|
speech_config
Обязательно
|
Конфигурация для синтезатора речи |
audio_config
|
Конфигурация для вывода звука. Этот параметр является необязательным. Если он не указан, динамик по умолчанию будет использоваться для вывода звука. Если значение равно None, выходной звук будет удален. Нет можно использовать для таких сценариев, как тест производительности. |
auto_detect_source_language_config
|
Конфигурация исходного языка автоматического обнаружения значение по умолчанию: None
|
Методы
get_voices_async |
Асинхронное получение доступных голосов. |
speak_ssml |
Выполняет синтез в ssml в блокирующем (синхронном) режиме. |
speak_ssml_async |
Выполняет синтез в ssml в неблокирующем (асинхронном) режиме. |
speak_text |
Выполняет синтез обычного текста в блокирующем (синхронном) режиме. |
speak_text_async |
Выполняет синтез обычного текста в неблокирующем (асинхронном) режиме. |
start_speaking_ssml |
Запускает синтез в ssml в блокирующем (синхронном) режиме. |
start_speaking_ssml_async |
Запускает синтез в ssml в неблокирующем (асинхронном) режиме. |
start_speaking_text |
Запускает синтез обычного текста в блокирующем (синхронном) режиме. |
start_speaking_text_async |
Запускает синтез обычного текста в неблокирующем (асинхронном) режиме. |
stop_speaking |
Синхронно завершает текущую операцию синтеза. Этот метод останавливает воспроизведение и очищает непрочитанные данные в PullAudioOutputStream. |
stop_speaking_async |
Асинхронно завершает текущую операцию синтеза. Этот метод останавливает воспроизведение и очищает непрочитанные данные в PullAudioOutputStream. |
get_voices_async
Асинхронное получение доступных голосов.
get_voices_async(locale: str = '') -> ResultFuture
Параметры
Имя | Описание |
---|---|
locale
Обязательно
|
Укажите языковой стандарт голосов в формате BCP-47; или оставьте его пустым, чтобы получить все доступные голоса. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая асинхронную операцию, которая получает голоса. |
speak_ssml
Выполняет синтез в ssml в блокирующем (синхронном) режиме.
speak_ssml(ssml: str) -> SpeechSynthesisResult
Параметры
Имя | Описание |
---|---|
ssml
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
A SpeechSynthesisResult. |
speak_ssml_async
Выполняет синтез в ssml в неблокирующем (асинхронном) режиме.
speak_ssml_async(ssml: str) -> ResultFuture
Параметры
Имя | Описание |
---|---|
ssml
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Будущее с SpeechSynthesisResult. |
speak_text
Выполняет синтез обычного текста в блокирующем (синхронном) режиме.
speak_text(text: str) -> SpeechSynthesisResult
Параметры
Имя | Описание |
---|---|
text
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
A SpeechSynthesisResult. |
speak_text_async
Выполняет синтез обычного текста в неблокирующем (асинхронном) режиме.
speak_text_async(text: str) -> ResultFuture
Параметры
Имя | Описание |
---|---|
text
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Будущее с SpeechSynthesisResult. |
start_speaking_ssml
Запускает синтез в ssml в блокирующем (синхронном) режиме.
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Параметры
Имя | Описание |
---|---|
ssml
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
A SpeechSynthesisResult. |
start_speaking_ssml_async
Запускает синтез в ssml в неблокирующем (асинхронном) режиме.
start_speaking_ssml_async(ssml: str) -> ResultFuture
Параметры
Имя | Описание |
---|---|
ssml
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Будущее с SpeechSynthesisResult. |
start_speaking_text
Запускает синтез обычного текста в блокирующем (синхронном) режиме.
start_speaking_text(text: str) -> SpeechSynthesisResult
Параметры
Имя | Описание |
---|---|
text
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
A SpeechSynthesisResult. |
start_speaking_text_async
Запускает синтез обычного текста в неблокирующем (асинхронном) режиме.
start_speaking_text_async(text: str) -> ResultFuture
Параметры
Имя | Описание |
---|---|
text
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Будущее с SpeechSynthesisResult. |
stop_speaking
Синхронно завершает текущую операцию синтеза. Этот метод останавливает воспроизведение и очищает непрочитанные данные в PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Асинхронно завершает текущую операцию синтеза. Этот метод останавливает воспроизведение и очищает непрочитанные данные в PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Возвращаемое значение
Тип | Описание |
---|---|
Будущее, которое выполняется после остановки синтеза. |
Атрибуты
authorization_token
Маркер авторизации, который будет использоваться для подключения к службе.
Примечание
Вызывающий объект должен убедиться, что маркер авторизации действителен. Перед
срок действия маркера авторизации истекает, вызывающий объект должен обновить его, вызвав этот метод задания с помощью
новый допустимый маркер. В противном случае синтезатор столкнется с ошибками во время синтеза речи.
bookmark_reached
Сигнал для событий, указывающих, что закладка достигнута.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisBookmarkEventArgs в качестве одного аргумента.
Примечание
Добавлено в версии 1.16.0.
properties
Коллекция свойств и их значений, определенных для этого SpeechSynthesizer.
synthesis_canceled
Сигнал для событий, указывающих на отмену синтеза.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisEventArgs в качестве одного аргумента.
synthesis_completed
Сигнал для событий, указывающих на завершение синтеза.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisEventArgs в качестве одного аргумента.
synthesis_started
Сигнал для событий, указывающих на начало синтеза.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisEventArgs в качестве одного аргумента.
synthesis_word_boundary
Сигнал для событий, указывающих границу слова.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisWordBoundaryEventArgs в качестве одного аргумента.
synthesizing
Сигнал для событий, указывающих, что синтез продолжается.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisEventArgs в качестве одного аргумента.
viseme_received
Сигнал для событий, указывающих на получение виземы.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SpeechSynthesisVisemeEventArgs в качестве одного аргумента.
Примечание
Добавлено в версии 1.16.0.
Azure SDK for Python