類別 Audio::AudioStreamFormat

類別,表示用於自定義音訊輸入組態的音訊數據流格式。 已在 1.5.0 版中更新。

成員

~AudioStreamFormat

語法:public inline virtual ~AudioStreamFormat ( );

解構函式,不執行任何動作。

運算子 SPXAUDIOSTREAMFORMATHANDLE

語法:public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

用來取得基礎句柄值的內部運算子。

退貨

句柄。

GetDefaultInputFormat

語法:public inline static std::shared_ptr< AudioStreamFormat > GetDefaultInputFormat ( );

建立代表預設音訊數據流格式的音訊數據流格式物件(16 kHz、16 位、單聲道 PCM)。

退貨

AudioStreamFormat 的共享指標

GetWaveFormat

語法:public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );

建立具有指定 PCM 超聲波特性的音訊數據流格式物件。

參數

  • 每秒 samplesPerSecond 範例。

  • 每個範例 bitsPerSample 位。

  • channels 電壓音訊數據中的通道數目。

  • waveFormat WAV 容器內指定的格式。

退貨

AudioStreamFormat 的共享指標

GetWaveFormatPCM

語法:public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormatPCM ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels );

建立具有指定 PCM 超聲波特性的音訊數據流格式物件。

參數

  • 每秒 samplesPerSecond 範例。

  • 每個範例 bitsPerSample 位。

  • channels 電壓音訊數據中的通道數目。

退貨

AudioStreamFormat 的共享指標

GetDefaultOutputFormat

語法:public inline static std::shared_ptr< AudioStreamFormat > GetDefaultOutputFormat ( );

建立代表預設音訊數據流格式的音訊數據流格式物件(16 kHz、16 位、單聲道 PCM)。 已在1.4.0版中新增。

退貨

AudioStreamFormat 的共享指標

GetCompressedFormat

語法:public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );

建立具有指定壓縮音訊容器格式的音訊數據流格式物件,以做為輸入格式。 1.4.0 中新增的支援。

格式定義於 AudioStreamContainerFormat 列舉中。

參數

  • compressedFormat 壓縮格式類型。

退貨

AudioStreamFormat 的共享指標。