AudioDataStream Kelas
Mewakili aliran data audio yang digunakan untuk mengoperasikan data audio sebagai aliran.
Menghasilkan aliran data audio dari hasil sintesis ucapan (ketik SpeechSynthesisResult) atau hasil pengenalan kata kunci (ketik KeywordRecognitionResult).
- Warisan
-
builtins.objectAudioDataStream
Konstruktor
AudioDataStream(result=None)
Parameter
Nama | Deskripsi |
---|---|
result
|
Sintesis ucapan atau hasil pengenalan kata kunci. nilai default: None
|
Metode
can_read_data |
Periksa apakah aliran memiliki cukup data untuk dibaca, mulai dari posisi yang ditentukan (jika ditentukan). |
detach_input |
Hentikan data lagi agar tidak sampai ke aliran. |
read_data |
Membaca data audio dari aliran data audio, dimulai dari posisi yang ditentukan (jika ditentukan). Jumlah maksimum byte yang akan dibaca ditentukan oleh ukuran audio_buffer. Jika tidak ada data yang segera tersedia, read_data() memblokir hingga data berikutnya tersedia. |
save_to_wav_file |
Simpan data audio ke file, secara sinkron. |
save_to_wav_file_async |
Simpan data audio ke file, secara asinkron. |
can_read_data
Periksa apakah aliran memiliki cukup data untuk dibaca, mulai dari posisi yang ditentukan (jika ditentukan).
can_read_data(requested_bytes: int, pos: int | None = None) -> bool
Parameter
Nama | Deskripsi |
---|---|
requested_bytes
Diperlukan
|
Ukuran data yang diminta dalam byte. |
pos
|
Posisi untuk memulai. Akan dimulai dari posisi saat ini jika param ini tidak diberikan. nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Bool yang menunjukkan hasilnya |
detach_input
Hentikan data lagi agar tidak sampai ke aliran.
detach_input()
read_data
Membaca data audio dari aliran data audio, dimulai dari posisi yang ditentukan (jika ditentukan). Jumlah maksimum byte yang akan dibaca ditentukan oleh ukuran audio_buffer. Jika tidak ada data yang segera tersedia, read_data() memblokir hingga data berikutnya tersedia.
read_data(audio_buffer: bytes, pos: int | None = None) -> int
Parameter
Nama | Deskripsi |
---|---|
audio_buffer
Diperlukan
|
Buffer untuk menerima data audio. |
pos
|
Posisi untuk memulai. Akan dimulai dari posisi saat ini jika param ini tidak diberikan. nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Jumlah byte yang diisi, atau 0 jika aliran mencapai akhir dan tidak ada lagi data yang tersedia. |
save_to_wav_file
Simpan data audio ke file, secara sinkron.
save_to_wav_file(file_name: str)
Parameter
Nama | Deskripsi |
---|---|
file_name
Diperlukan
|
Nama file yang akan disimpan |
save_to_wav_file_async
Simpan data audio ke file, secara asinkron.
save_to_wav_file_async(file_name: str)
Parameter
Nama | Deskripsi |
---|---|
file_name
Diperlukan
|
Nama file yang akan disimpan |
Mengembalikan
Jenis | Deskripsi |
---|---|
Operasi asinkron yang mewakili penyimpanan. |
Atribut
cancellation_details
Alasan mengapa sintesis ucapan dibatalkan.
Mengembalikan Tidak Ada jika tidak ada pembatalan.
position
Posisi aliran data audio saat ini.
properties
Kumpulan properti dan nilainya ditentukan untuk AudioDataStream ini.
status
Status aliran data audio saat ini.
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk