Bagikan melalui


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 PropertyId

  • value 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