kelas Audio::P ullAudioInputStreamCallback

Antarmuka yang menentukan metode panggilan balik untuk aliran input audio.

Berasal dari kelas ini dan terapkan fungsinya untuk menyediakan data Anda sendiri sebagai aliran input audio.

Anggota

~PullAudioInputStreamCallback

Sintaks: public inline virtual ~PullAudioInputStreamCallback ( );

Destructor, tidak melakukan apa-apa.

Bacalah

Sintaks: public int Read ( uint8_t * dataBuffer , uint32_t size );

Fungsi ini dipanggil untuk mendapatkan data secara sinkron dari aliran audio. Catatan: DataBuffer yang dikembalikan oleh Read() tidak boleh berisi header audio apa pun.

Parameter-parameternya

  • dataBuffer Penunjuk ke buffer tempat menyalin data audio.

  • size Ukuran buffer.

Pengembalian

Jumlah byte yang disalin ke dalam buffer, atau nol untuk menunjukkan akhir aliran

GetProperty

Sintaks: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Fungsi ini dipanggil untuk secara sinkron untuk mendapatkan informasi meta yang terkait dengan aliran data, seperti TimeStamp atau UserId . Ditambahkan dalam versi 1.5.0.

Parameter-parameternya

  • id Id properti.

Pengembalian

Nilai properti .

Tutup

Sintaks: public void Close ( );

Fungsi ini dipanggil untuk menutup aliran audio.

Pengembalian