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バッファーのサイズ。
プロパティを設定
構文: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
プロパティの値を設定します。 オーディオ データを書き込む前に、オーディオ データのプロパティを設定する必要があります。 バージョン 1.5.0 で追加されました。
パラメーター
idプロパティの ID。 PropertyId を参照する設定する
value値
プロパティを設定
構文: 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 ( );
既定の形式 (16 kHz、16 ビット、モノラル PCM) を使用して、メモリベースの PushAudioInputStream を作成します。
返品ポリシー
PushAudioInputStream への共有ポインター
創造する
構文: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
指定したオーディオ形式でメモリベースの PushAudioInputStream を作成します。
パラメーター
- オーディオ ストリーム形式を
formatします。
返品ポリシー
PushAudioInputStream への共有ポインター