AudioDataStream Klass
Representerar ljuddataström som används för att använda ljuddata som en ström.
Genererar en ljuddataström från ett talsyntesresultat (typ SpeechSynthesisResult) eller ett nyckelordsigenkänningsresultat (typ KeywordRecognitionResult).
- Arv
-
builtins.objectAudioDataStream
Konstruktor
AudioDataStream(result=None)
Parametrar
Name | Description |
---|---|
result
|
Resultatet av talsyntesen eller nyckelordsigenkänningen. standardvärde: None
|
Metoder
can_read_data |
Kontrollera om dataströmmen har tillräckligt med data för att läsas, med början från den angivna positionen (om den anges). |
detach_input |
Stoppa data från att komma till dataströmmen. |
read_data |
Läser ljuddata från ljuddataströmmen, med början från den angivna positionen (om det anges). Det maximala antalet byte som ska läsas bestäms av storleken på audio_buffer. Om det inte finns några data omedelbart tillgängliga blockerar read_data() tills nästa data blir tillgängliga. |
save_to_wav_file |
Spara ljuddata i en fil synkront. |
save_to_wav_file_async |
Spara ljuddata i en fil asynkront. |
can_read_data
Kontrollera om dataströmmen har tillräckligt med data för att läsas, med början från den angivna positionen (om den anges).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Parametrar
Name | Description |
---|---|
requested_bytes
Obligatorisk
|
Den begärda datastorleken i byte. |
pos
|
Positionen att börja med. Startar från aktuell position om denna param inte anges. standardvärde: None
|
Returer
Typ | Description |
---|---|
En bool som anger resultatet |
detach_input
Stoppa data från att komma till dataströmmen.
detach_input()
read_data
Läser ljuddata från ljuddataströmmen, med början från den angivna positionen (om det anges). Det maximala antalet byte som ska läsas bestäms av storleken på audio_buffer. Om det inte finns några data omedelbart tillgängliga blockerar read_data() tills nästa data blir tillgängliga.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Parametrar
Name | Description |
---|---|
audio_buffer
Obligatorisk
|
Bufferten för att ta emot ljuddata. |
pos
|
Positionen att börja med. Startar från aktuell position om denna param inte anges. standardvärde: None
|
Returer
Typ | Description |
---|---|
Antalet fyllda byte eller 0 om strömmen når slutet och det inte finns några fler tillgängliga data. |
save_to_wav_file
Spara ljuddata i en fil synkront.
save_to_wav_file(file_name: str)
Parametrar
Name | Description |
---|---|
file_name
Obligatorisk
|
Namnet på filen som ska sparas i |
save_to_wav_file_async
Spara ljuddata i en fil asynkront.
save_to_wav_file_async(file_name: str)
Parametrar
Name | Description |
---|---|
file_name
Obligatorisk
|
Namnet på filen som ska sparas i |
Returer
Typ | Description |
---|---|
En asynkron åtgärd som representerar sparandet. |
Attribut
cancellation_details
Anledningen till att talsyntesen avbröts.
Returnerar Ingen om det inte fanns någon annullering.
position
Ljuddataströmmens aktuella position.
properties
En samling egenskaper och deras värden som definierats för denna AudioDataStream.
status
Aktuell status för ljuddataströmmen.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för