共用方式為


類別 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 屬性的識別碼。 請參閱 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 ( );

使用預設格式建立記憶體支援的 PushAudioInputStream (16 kHz、16 位、mono PCM) 。

傳回

PushAudioInputStream 的共用指標

建立

語法: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

使用指定的音訊格式建立記憶體支援的 PushAudioInputStream。

參數

  • format 音訊資料流程格式。

傳回

PushAudioInputStream 的共用指標