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 的共享指標