クラス 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
プロパティの ID。 PropertyId を参照してくださいvalue
設定する値
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 ( );
既定の形式 (16 kHz、16 ビット、mono PCM) を使用して、メモリ に基づく PushAudioInputStream を作成します。
戻り値
PushAudioInputStream への共有ポインター
作成
構文: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
指定したオーディオ形式を使用して、メモリに基づく PushAudioInputStream を作成します。
パラメーター
-
format
オーディオ ストリーム形式。
戻り値
PushAudioInputStream への共有ポインター