用于表示用于自定义音频输入配置的音频流格式的类。 已在版本 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波形音频数据中的声道数。waveFormatWAV 容器中指定的格式。
退货
指向 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 的共享指针。