AudioDataStream Classe
Rappresenta il flusso di dati audio usato per i dati audio operativi come flusso.
Genera un flusso di dati audio da un risultato di sintesi vocale (tipo SpeechSynthesisResult) o un risultato di riconoscimento delle parole chiave (tipo KeywordRecognitionResult).
- Ereditarietà
-
builtins.objectAudioDataStream
Costruttore
AudioDataStream(result=None)
Parametri
Nome | Descrizione |
---|---|
result
|
Risultato del riconoscimento vocale o della parola chiave. valore predefinito: None
|
Metodi
can_read_data |
Verificare se il flusso dispone di dati sufficienti da leggere, a partire dalla posizione specificata (se specificato). |
detach_input |
Arrestare altri dati dall'accesso al flusso. |
read_data |
Legge i dati audio dal flusso di dati audio, a partire dalla posizione specificata (se specificato). Il numero massimo di byte da leggere è determinato dalle dimensioni di audio_buffer. Se non sono disponibili immediatamente dati, read_data() blocca fino a quando i dati successivi non saranno disponibili. |
save_to_wav_file |
Salvare i dati audio in un file, in modo sincrono. |
save_to_wav_file_async |
Salvare i dati audio in un file, in modo asincrono. |
can_read_data
Verificare se il flusso dispone di dati sufficienti da leggere, a partire dalla posizione specificata (se specificato).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Parametri
Nome | Descrizione |
---|---|
requested_bytes
Necessario
|
Dimensioni dei dati richieste in byte. |
pos
|
Posizione da iniziare. Inizierà dalla posizione corrente se questo param non è specificato. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Bool che indica il risultato |
detach_input
Arrestare altri dati dall'accesso al flusso.
detach_input()
read_data
Legge i dati audio dal flusso di dati audio, a partire dalla posizione specificata (se specificato). Il numero massimo di byte da leggere è determinato dalle dimensioni di audio_buffer. Se non sono disponibili immediatamente dati, read_data() blocca fino a quando i dati successivi non saranno disponibili.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Parametri
Nome | Descrizione |
---|---|
audio_buffer
Necessario
|
Buffer da ricevere i dati audio. |
pos
|
Posizione da iniziare. Inizierà dalla posizione corrente se questo param non è specificato. valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Numero di byte riempiti o 0 nel caso in cui il flusso raggiunge la fine e non sono disponibili altri dati. |
save_to_wav_file
Salvare i dati audio in un file, in modo sincrono.
save_to_wav_file(file_name: str)
Parametri
Nome | Descrizione |
---|---|
file_name
Necessario
|
Nome del file da salvare in |
save_to_wav_file_async
Salvare i dati audio in un file, in modo asincrono.
save_to_wav_file_async(file_name: str)
Parametri
Nome | Descrizione |
---|---|
file_name
Necessario
|
Nome del file da salvare in |
Restituisce
Tipo | Descrizione |
---|---|
Operazione asincrona che rappresenta il salvataggio. |
Attributi
cancellation_details
Motivo per cui la sintesi vocale è stata annullata.
Restituisce Nessuno se non è stato eseguito alcun annullamento .
position
Posizione corrente del flusso di dati audio.
properties
Raccolta di proprietà e relativi valori definiti per questo AudioDataStream.
status
Stato corrente del flusso di dati audio.
Azure SDK for Python