クラス 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 への共有ポインター