SpeechSynthesizer Clase
Sintetizador de voz.
- Herencia
-
builtins.objectSpeechSynthesizer
Constructor
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)
Parámetros
Nombre | Description |
---|---|
speech_config
Requerido
|
Configuración del sintetizador de voz |
audio_config
|
Configuración de la salida de audio. Este parámetro es opcional. Si no se proporciona, el dispositivo de altavoz predeterminado se usará para la salida de audio. Si es Ninguno, se quitará el audio de salida. Ninguno se puede usar para escenarios como la prueba de rendimiento. |
auto_detect_source_language_config
|
Configuración del idioma de origen de detección automática valor predeterminado: None
|
Métodos
get_voices_async |
Obtenga las voces disponibles de forma asincrónica. |
speak_ssml |
Realiza la síntesis en ssml en un modo de bloqueo (sincrónico). |
speak_ssml_async |
Realiza la síntesis en ssml en un modo sin bloqueo (asincrónico). |
speak_text |
Realiza la síntesis en texto sin formato en un modo de bloqueo (sincrónico). |
speak_text_async |
Realiza la síntesis en texto sin formato en un modo sin bloqueo (asincrónico). |
start_speaking_ssml |
Inicia la síntesis en ssml en un modo de bloqueo (sincrónico). |
start_speaking_ssml_async |
Inicia la síntesis en ssml en un modo sin bloqueo (asincrónico). |
start_speaking_text |
Inicia la síntesis en texto sin formato en un modo de bloqueo (sincrónico). |
start_speaking_text_async |
Inicia la síntesis en texto sin formato en un modo sin bloqueo (asincrónico). |
stop_speaking |
Finaliza sincrónicamente la operación de síntesis en curso. Este método detendrá la reproducción y borrará los datos no leídos en PullAudioOutputStream. |
stop_speaking_async |
Finaliza de forma asincrónica la operación de síntesis en curso. Este método detendrá la reproducción y borrará los datos no leídos en PullAudioOutputStream. |
get_voices_async
Obtenga las voces disponibles de forma asincrónica.
get_voices_async(locale: str = '') -> ResultFuture
Parámetros
Nombre | Description |
---|---|
locale
Requerido
|
Especifique la configuración regional de las voces, en formato BCP-47; o déjelo vacío para obtener todas las voces disponibles. |
Devoluciones
Tipo | Description |
---|---|
Tarea que representa la operación asincrónica que obtiene las voces. |
speak_ssml
Realiza la síntesis en ssml en un modo de bloqueo (sincrónico).
speak_ssml(ssml: str) -> SpeechSynthesisResult
Parámetros
Nombre | Description |
---|---|
ssml
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
A SpeechSynthesisResult. |
speak_ssml_async
Realiza la síntesis en ssml en un modo sin bloqueo (asincrónico).
speak_ssml_async(ssml: str) -> ResultFuture
Parámetros
Nombre | Description |
---|---|
ssml
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
Un futuro con SpeechSynthesisResult. |
speak_text
Realiza la síntesis en texto sin formato en un modo de bloqueo (sincrónico).
speak_text(text: str) -> SpeechSynthesisResult
Parámetros
Nombre | Description |
---|---|
text
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
A SpeechSynthesisResult. |
speak_text_async
Realiza la síntesis en texto sin formato en un modo sin bloqueo (asincrónico).
speak_text_async(text: str) -> ResultFuture
Parámetros
Nombre | Description |
---|---|
text
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
Un futuro con SpeechSynthesisResult. |
start_speaking_ssml
Inicia la síntesis en ssml en un modo de bloqueo (sincrónico).
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Parámetros
Nombre | Description |
---|---|
ssml
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
A SpeechSynthesisResult. |
start_speaking_ssml_async
Inicia la síntesis en ssml en un modo sin bloqueo (asincrónico).
start_speaking_ssml_async(ssml: str) -> ResultFuture
Parámetros
Nombre | Description |
---|---|
ssml
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
Un futuro con SpeechSynthesisResult. |
start_speaking_text
Inicia la síntesis en texto sin formato en un modo de bloqueo (sincrónico).
start_speaking_text(text: str) -> SpeechSynthesisResult
Parámetros
Nombre | Description |
---|---|
text
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
A SpeechSynthesisResult. |
start_speaking_text_async
Inicia la síntesis en texto sin formato en un modo sin bloqueo (asincrónico).
start_speaking_text_async(text: str) -> ResultFuture
Parámetros
Nombre | Description |
---|---|
text
Requerido
|
|
Devoluciones
Tipo | Description |
---|---|
Un futuro con SpeechSynthesisResult. |
stop_speaking
Finaliza sincrónicamente la operación de síntesis en curso. Este método detendrá la reproducción y borrará los datos no leídos en PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Finaliza de forma asincrónica la operación de síntesis en curso. Este método detendrá la reproducción y borrará los datos no leídos en PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Devoluciones
Tipo | Description |
---|---|
Un futuro que se cumple una vez que se ha detenido la síntesis. |
Atributos
authorization_token
Token de autorización que se usará para conectarse al servicio.
Nota
El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de
el token de autorización expira, el autor de la llamada debe actualizarlo llamando a este establecedor con un
nuevo token válido. De lo contrario, el sintetizador encontrará errores durante la síntesis de voz.
bookmark_reached
Señal para eventos que indican que se alcanza un marcador.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisBookmarkEventArgs instancia como argumento único.
Nota
Se agregó en la versión 1.16.0.
properties
Colección de propiedades y sus valores definidos para este speechSynthesizer.
synthesis_canceled
Señal para eventos que indican que se ha cancelado la síntesis.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisEventArgs instancia como argumento único.
synthesis_completed
Señal para eventos que indican que se ha completado la síntesis.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisEventArgs instancia como argumento único.
synthesis_started
Señal para eventos que indican que se ha iniciado la síntesis.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisEventArgs instancia como argumento único.
synthesis_word_boundary
Señal para eventos que indican un límite de palabra.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisWordBoundaryEventArgs instancia como argumento único.
synthesizing
Señal para eventos que indican que la síntesis está en curso.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisEventArgs instancia como argumento único.
viseme_received
Señal para eventos que indican que se recibe un visema.
Las devoluciones de llamada conectadas a esta señal se llaman con una SpeechSynthesisVisemeEventArgs instancia como argumento único.
Nota
Se agregó en la versión 1.16.0.
Azure SDK for Python