class 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 バッファーのサイズ。

プロパティを設定

構文: 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 への共有ポインター