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.object
AudioDataStream

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.