AudioDataStream Classe
Representa o fluxo de dados áudio utilizado para operar dados áudio como um stream.
Gera um fluxo de dados áudio a partir de um resultado de síntese de fala (tipo SpeechSynthesisResult) ou um resultado de reconhecimento de palavras-chave (tipo Palavra-ChaveRecognitionResult).
- Herança
-
builtins.objectAudioDataStream
Construtor
AudioDataStream(result=None)
Parâmetros
Name | Description |
---|---|
result
|
A síntese da fala ou o resultado do reconhecimento de palavras-chave. valor predefinido: None
|
Métodos
can_read_data |
Verifique se o fluxo tem dados suficientes para ser lido, a partir da posição especificada (se especificado). |
detach_input |
Impedir que mais dados entrem no fluxo. |
read_data |
Lê os dados áudio do fluxo de dados áudio, a partir da posição especificada (se especificado). O número máximo de bytes a ler é determinado pelo tamanho de audio_buffer. Se não houver dados imediatamente disponíveis, read_data() bloqueia até que os próximos dados se tornem disponíveis. |
save_to_wav_file |
Guarde os dados áudio para um ficheiro, sincronizadamente. |
save_to_wav_file_async |
Guarde os dados áudio para um ficheiro, assíncroticamente. |
can_read_data
Verifique se o fluxo tem dados suficientes para ser lido, a partir da posição especificada (se especificado).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Parâmetros
Name | Description |
---|---|
requested_bytes
Necessário
|
O tamanho dos dados solicitados em bytes. |
pos
|
A posição para começar. Partirá da posição atual se este param não for dado. valor predefinido: None
|
Devoluções
Tipo | Description |
---|---|
Um bool indicando o resultado |
detach_input
Impedir que mais dados entrem no fluxo.
detach_input()
read_data
Lê os dados áudio do fluxo de dados áudio, a partir da posição especificada (se especificado). O número máximo de bytes a ler é determinado pelo tamanho de audio_buffer. Se não houver dados imediatamente disponíveis, read_data() bloqueia até que os próximos dados se tornem disponíveis.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Parâmetros
Name | Description |
---|---|
audio_buffer
Necessário
|
O tampão para receber os dados áudio. |
pos
|
A posição para começar. Partirá da posição atual se este param não for dado. valor predefinido: None
|
Devoluções
Tipo | Description |
---|---|
O número de bytes preenchidos, ou 0 no caso de o fluxo chegar ao seu fim e não houver mais dados disponíveis. |
save_to_wav_file
Guarde os dados áudio para um ficheiro, sincronizadamente.
save_to_wav_file(file_name: str)
Parâmetros
Name | Description |
---|---|
file_name
Necessário
|
Nome do ficheiro a guardar para |
save_to_wav_file_async
Guarde os dados áudio para um ficheiro, assíncroticamente.
save_to_wav_file_async(file_name: str)
Parâmetros
Name | Description |
---|---|
file_name
Necessário
|
Nome do ficheiro a guardar para |
Devoluções
Tipo | Description |
---|---|
Uma operação assíncronea que representa a poupança. |
Atributos
cancellation_details
A razão pela qual a síntese da fala foi cancelada.
Não devolve nenhum se não houver cancelamento.
position
Posição atual do fluxo de dados áudio.
properties
Uma coleção de propriedades e seus valores definidos para este AudioDataStream.
status
Estado atual do fluxo de dados áudio.
Azure SDK for Python