kelas Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Mewakili aliran input audio push yang didukung memori yang digunakan untuk konfigurasi input audio kustom.
Anggota
~PushAudioInputStream
Sitnaksis: public inline virtual ~PushAudioInputStream ( );
Destruktor; menutup aliran yang mendasar jika belum ditutup.
Write
Sitnaksis: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Menulis data audio yang ditentukan dengan membuat salinan internal data. Catatan: dataBuffer tidak boleh berisi header audio apa pun.
Parameter
dataBuffer
Penunjuk ke buffer audio di mana fungsi ini akan membuat salinan.size
Ukuran buffer.
SetProperty
Sitnaksis: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Atur nilai properti. Properti data audio harus diatur sebelum menulis data audio. Ditambahkan dalam versi 1.5.0.
Parameter
id
Id properti. Lihat PropertyIdvalue
nilai yang akan ditetapkan
SetProperty
Sitnaksis: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Atur nilai properti. Properti data audio harus diatur sebelum menulis data audio. Ditambahkan dalam versi 1.5.0.
Parameter
propertyName
Nama properti.value
nilai yang akan ditetapkan
Tutup
Sitnaksis: public inline void Close ( );
Menutup aliran.
Buat
Sitnaksis: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Membuat PushAudioInputStream yang didukung memori menggunakan format default (16 kHz, 16 bit, mono PCM).
Mengembalikan
Penunjuk bersama ke PushAudioInputStream
Buat
Sitnaksis: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Membuat PushAudioInputStream yang didukung memori dengan format audio yang ditentukan.
Parameter
format
Format aliran audio.
Mengembalikan
Penunjuk bersama ke PushAudioInputStream