class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

表示用於自定義音訊輸入組態的記憶體支援的推播音訊輸入數據流。

成員

~PushAudioInputStream

語法:public inline virtual ~PushAudioInputStream ( );

破壞者;如果尚未關閉,會關閉基礎數據流。

語法:public inline void Write ( uint8_t * dataBuffer , uint32_t size );

寫入藉由建立數據內部複本所指定的音訊數據。 注意:dataBuffer 不應包含任何音頻標頭。

參數

  • dataBuffer 此函式將進行複本之音訊緩衝區的指標。

  • size 緩衝區的大小。

SetProperty

語法:public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

設定屬性的值。 在寫入音訊數據之前,應該先設定音訊數據的屬性。 已在1.5.0版中新增。

參數

  • id 屬性的標識碼。 請參閱 PropertyId

  • 要設定 value

SetProperty

語法:public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

設定屬性的值。 在寫入音訊數據之前,應該先設定音訊數據的屬性。 已在1.5.0版中新增。

參數

  • propertyName 屬性的名稱。

  • 要設定 value

關閉

語法:public inline void Close ( );

關閉數據流。

創造

語法:public inline static std::shared_ptr< PushAudioInputStream > Create ( );

使用預設格式建立記憶體支援的 PushAudioInputStream(16 kHz、16 位、mono PCM)。

退貨

PushAudioInputStream 的共享指標

創造

語法:public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

使用指定的音訊格式,建立記憶體支援的 PushAudioInputStream。

參數

  • format 音訊數據流格式。

退貨

PushAudioInputStream 的共享指標