類別 Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
表示用於自訂音訊輸入組態的記憶體支援推播音訊輸入資料流程。
成員
~PushAudioInputStream
語法: public inline virtual ~PushAudioInputStream ( );
析 構 函數;如果尚未關閉,就會關閉基礎資料流程。
Write
語法: 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
屬性的識別碼。 請參閱 PropertyIdvalue
要設定的值
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 的共用指標