介面,定義音訊輸入數據流的回呼方法。
衍生自這個類別,並實作其函式,以提供您自己的數據作為音訊輸入數據流。
成員
~PullAudioInputStreamCallback
語法:public inline virtual ~PullAudioInputStreamCallback ( );
解構函式,不執行任何動作。
閱讀
語法: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 ( );
呼叫此函式以關閉音訊數據流。