類別 Audio::P ullAudioInputStreamCallback
介面,定義音訊輸入資料流程的回呼方法。
衍生自這個類別並實作其函式,以提供您自己的資料作為音訊輸入資料流程。
成員
~PullAudioInputStreamCallback
語法: public inline virtual ~PullAudioInputStreamCallback ( );
解構函式,不執行任何動作。
Read
語法: public int Read ( uint8_t * dataBuffer , uint32_t size );
呼叫此函式以同步方式從音訊資料流程取得資料。 注意:Read () 傳回的 dataBuffer 不應包含任何音訊標頭。
參數
dataBuffer
要複製音訊資料之緩衝區的指標。size
緩衝區的大小。
傳回
複製到緩衝區的位元組數目,或表示資料流程結尾的位元組數
GetProperty
語法: public inline virtual SPXSTRING GetProperty ( PropertyId id );
呼叫此函式以同步方式取得與資料流程資料相關聯的中繼資訊,例如 TimeStamp 或 UserId 。 已在 1.5.0 版中新增。
參數
id
屬性的識別碼。
傳回
屬性的值。
關閉
語法: public void Close ( );
呼叫此函式,以關閉音訊資料流。