AudioDataStream Třída
Představuje zvukový datový proud používaný pro provoz zvukových dat jako datového proudu.
Generuje zvukový datový proud z výsledku syntézy řeči (typ SpeechSynthesisResult) nebo výsledku rozpoznávání klíčových slov (typ KeywordRecognitionResult).
- Dědičnost
-
builtins.objectAudioDataStream
Konstruktor
AudioDataStream(result=None)
Parametry
Name | Description |
---|---|
result
|
Výsledek syntézy řeči nebo rozpoznávání klíčových slov. výchozí hodnota: None
|
Metody
can_read_data |
Zkontrolujte, jestli datový proud obsahuje dostatek dat ke čtení, počínaje zadanou pozicí (pokud je zadaná). |
detach_input |
Zastavte přístup k datovému proudu dalším datům. |
read_data |
Načte zvuková data ze zvukového datového proudu počínaje od zadané pozice (pokud je zadána). Maximální počet bajtů, které se mají přečíst, je určen velikostí audio_buffer. Pokud nejsou okamžitě k dispozici žádná data, read_data() bloky, dokud nebudou k dispozici další data. |
save_to_wav_file |
Synchronně ukládejte zvuková data do souboru. |
save_to_wav_file_async |
Uložte zvuková data do souboru asynchronně. |
can_read_data
Zkontrolujte, jestli datový proud obsahuje dostatek dat ke čtení, počínaje zadanou pozicí (pokud je zadaná).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Parametry
Name | Description |
---|---|
requested_bytes
Vyžadováno
|
Požadovaná velikost dat v bajtech. |
pos
|
Pozice, od které se má začít. Bude začínat od aktuální pozice, pokud tento parametr není zadaný. výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Logická hodnota označující výsledek |
detach_input
Zastavte přístup k datovému proudu dalším datům.
detach_input()
read_data
Načte zvuková data ze zvukového datového proudu počínaje od zadané pozice (pokud je zadána). Maximální počet bajtů, které se mají přečíst, je určen velikostí audio_buffer. Pokud nejsou okamžitě k dispozici žádná data, read_data() bloky, dokud nebudou k dispozici další data.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Parametry
Name | Description |
---|---|
audio_buffer
Vyžadováno
|
Vyrovnávací paměť pro příjem zvukových dat. |
pos
|
Pozice, od které se má začít. Bude začínat od aktuální pozice, pokud tento parametr není zadaný. výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Počet vyplněných bajtů nebo 0 v případě, že datový proud dosáhne konce a nejsou k dispozici žádná další data. |
save_to_wav_file
Synchronně ukládejte zvuková data do souboru.
save_to_wav_file(file_name: str)
Parametry
Name | Description |
---|---|
file_name
Vyžadováno
|
Název souboru, do který se má uložit |
save_to_wav_file_async
Uložte zvuková data do souboru asynchronně.
save_to_wav_file_async(file_name: str)
Parametry
Name | Description |
---|---|
file_name
Vyžadováno
|
Název souboru, do který se má uložit |
Návraty
Typ | Description |
---|---|
Asynchronní operace představující ukládání. |
Atributy
cancellation_details
Důvod zrušení syntézy řeči.
Vrátí žádné, pokud nedošlo ke zrušení.
position
Aktuální pozice streamu zvukových dat
properties
Kolekce vlastností a jejich hodnoty definované pro tento AudioDataStream.
status
Aktuální stav zvukového datového proudu.
Azure SDK for Python