AudioDataStream Clase
Representa la secuencia de datos de audio utilizada para operar los datos de audio como una secuencia.
Genera una secuencia de datos de audio a partir de un resultado de síntesis de voz (tipo SpeechSynthesisResult) o un resultado de reconocimiento de palabras clave (tipo KeywordRecognitionResult).
- Herencia
-
builtins.objectAudioDataStream
Constructor
AudioDataStream(result=None)
Parámetros
Nombre | Description |
---|---|
result
|
Resultado del reconocimiento de palabras clave o síntesis de voz. valor predeterminado: None
|
Métodos
can_read_data |
Compruebe si la secuencia tiene suficientes datos que se van a leer, empezando por la posición especificada (si se especifica). |
detach_input |
Detenga la obtención de más datos en la secuencia. |
read_data |
Lee los datos de audio de la secuencia de datos de audio, empezando por la posición especificada (si se especifica). El número máximo de bytes que se van a leer viene determinado por el tamaño de audio_buffer. Si no hay datos disponibles inmediatamente, read_data() se bloquea hasta que los datos siguientes estén disponibles. |
save_to_wav_file |
Guarde los datos de audio en un archivo, sincrónicamente. |
save_to_wav_file_async |
Guarde los datos de audio en un archivo de forma asincrónica. |
can_read_data
Compruebe si la secuencia tiene suficientes datos que se van a leer, empezando por la posición especificada (si se especifica).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Parámetros
Nombre | Description |
---|---|
requested_bytes
Requerido
|
Tamaño de datos solicitado en bytes. |
pos
|
Posición con la que empezar. Comenzará desde la posición actual si no se da este parámetro. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Un bool que indica el resultado |
detach_input
Detenga la obtención de más datos en la secuencia.
detach_input()
read_data
Lee los datos de audio de la secuencia de datos de audio, empezando por la posición especificada (si se especifica). El número máximo de bytes que se van a leer viene determinado por el tamaño de audio_buffer. Si no hay datos disponibles inmediatamente, read_data() se bloquea hasta que los datos siguientes estén disponibles.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Parámetros
Nombre | Description |
---|---|
audio_buffer
Requerido
|
Búfer para recibir los datos de audio. |
pos
|
Posición con la que empezar. Comenzará desde la posición actual si no se da este parámetro. valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Número de bytes rellenados o 0 en caso de que la secuencia llegue al final y no haya más datos disponibles. |
save_to_wav_file
Guarde los datos de audio en un archivo, sincrónicamente.
save_to_wav_file(file_name: str)
Parámetros
Nombre | Description |
---|---|
file_name
Requerido
|
Nombre del archivo en el que se va a guardar |
save_to_wav_file_async
Guarde los datos de audio en un archivo de forma asincrónica.
save_to_wav_file_async(file_name: str)
Parámetros
Nombre | Description |
---|---|
file_name
Requerido
|
Nombre del archivo en el que se va a guardar |
Devoluciones
Tipo | Description |
---|---|
Una operación asincrónica que representa el guardado. |
Atributos
cancellation_details
Motivo por el que se canceló la síntesis de voz.
Devuelve None si no hubo ninguna cancelación.
position
Posición actual de la secuencia de datos de audio.
properties
Colección de propiedades y sus valores definidos para este AudioDataStream.
status
Estado actual del flujo de datos de audio.
Azure SDK for Python