class 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 的共享指针。