共用方式為


類別 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 的共用指標。