オーディオ入力ストリームのコールバック メソッドを定義するインターフェイス。
このクラスから派生し、独自のデータをオーディオ入力ストリームとして提供する関数を実装します。
メンバー
~PullAudioInputStreamCallback
構文: public inline virtual ~PullAudioInputStreamCallback ( );
デストラクター、何もしません。
お読みください
構文: public int Read ( uint8_t * dataBuffer , uint32_t size );
この関数は、オーディオ ストリームから同期的にデータを取得するために呼び出されます。 注: Read() によって返される dataBuffer には、オーディオ ヘッダーを含めてはなりません。
パラメーター
dataBufferオーディオ データをコピーするバッファーへのポインター。sizeバッファーのサイズ。
返品ポリシー
バッファーにコピーされたバイト数。ストリームの末尾を示す場合は 0
GetProperty
構文: public inline virtual SPXSTRING GetProperty ( PropertyId id );
この関数は、TimeStamp や UserId などのストリーム データに関連付けられているメタ情報を取得するために同期的に呼び出されます。 バージョン 1.5.0 で追加されました。
パラメーター
-
idプロパティの ID。
返品ポリシー
プロパティの値。
閉める
構文: public void Close ( );
この関数は、オーディオ ストリームを閉じるのに呼び出されます。