AudioDataStream Osztály
A hangadatok streamként való üzemeltetéséhez használt hangadatfolyamot jelöli.
Hangadatfolyamot hoz létre egy beszédszintézis eredményéből (a SpeechSynthesisResult típus) vagy egy kulcsszófelismerési eredményből (a KeywordRecognitionResult típus).
- Öröklődés
-
builtins.objectAudioDataStream
Konstruktor
AudioDataStream(result=None)
Paraméterek
Name | Description |
---|---|
result
|
A beszédszintézis vagy a kulcsszófelismerés eredménye. alapértelmezett érték: None
|
Metódusok
can_read_data |
Ellenőrizze, hogy a stream rendelkezik-e elegendő olvasási adatval a megadott pozíciótól kezdve (ha meg van adva). |
detach_input |
Állítsa le, hogy több adat álljon a streambe. |
read_data |
Beolvassa a hangadatokat a hangadatfolyamból a megadott pozíciótól kezdve (ha meg van adva). Az olvasható bájtok maximális számát a audio_buffer mérete határozza meg. Ha nincs azonnal elérhető adat, read_data() letiltja, amíg a következő adatok elérhetővé nem válnak. |
save_to_wav_file |
Mentse a hangadatokat egy fájlba szinkron módon. |
save_to_wav_file_async |
Mentse a hangadatokat egy fájlba aszinkron módon. |
can_read_data
Ellenőrizze, hogy a stream rendelkezik-e elegendő olvasási adatval a megadott pozíciótól kezdve (ha meg van adva).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Paraméterek
Name | Description |
---|---|
requested_bytes
Kötelező
|
A kért adatméret bájtban. |
pos
|
Az a pozíció, amellyel kezdeni kell. A jelenlegi pozícióból indul, ha ez a param nincs megadva. alapértelmezett érték: None
|
Válaszok
Típus | Description |
---|---|
Az eredményt jelző bool |
detach_input
Állítsa le, hogy több adat álljon a streambe.
detach_input()
read_data
Beolvassa a hangadatokat a hangadatfolyamból a megadott pozíciótól kezdve (ha meg van adva). Az olvasható bájtok maximális számát a audio_buffer mérete határozza meg. Ha nincs azonnal elérhető adat, read_data() letiltja, amíg a következő adatok elérhetővé nem válnak.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Paraméterek
Name | Description |
---|---|
audio_buffer
Kötelező
|
A hangadatok fogadásához használható puffer. |
pos
|
Az a pozíció, amellyel kezdeni kell. A jelenlegi pozícióból indul, ha ez a param nincs megadva. alapértelmezett érték: None
|
Válaszok
Típus | Description |
---|---|
A kitöltött bájtok száma, vagy 0 abban az esetben, ha a stream eléri a végét, és nincs több elérhető adat. |
save_to_wav_file
Mentse a hangadatokat egy fájlba szinkron módon.
save_to_wav_file(file_name: str)
Paraméterek
Name | Description |
---|---|
file_name
Kötelező
|
A menteni kívánt fájl neve |
save_to_wav_file_async
Mentse a hangadatokat egy fájlba aszinkron módon.
save_to_wav_file_async(file_name: str)
Paraméterek
Name | Description |
---|---|
file_name
Kötelező
|
A menteni kívánt fájl neve |
Válaszok
Típus | Description |
---|---|
A mentést jelképező aszinkron művelet. |
Attribútumok
cancellation_details
A beszédszintézis megszakításának oka.
A Nincs értéket adja vissza, ha nem történt lemondás.
position
A hangadatfolyam aktuális pozíciója.
properties
Az AudioDataStreamhez definiált tulajdonságok és azok értékeinek gyűjteménye.
status
A hangadatfolyam aktuális állapota.
Azure SDK for Python
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: