0

如何初始化 CoreAudio 框架,以便我知道 mData 中的值代表什么?根据我之前得到的回复,这些值似乎可以表示 4 字节浮点数、4 字节有符号整数等。但是我将使用什么 API 来指定我希望这些值究竟代表什么?

4

1 回答 1

1

使用 kAudioUnitProperty_StreamFormat AudioUnitPropertyID 在您的音频单元上调用 AudioUnitSetProperty(),并使用适当的 AudioStreamBasicDescription 结构字段(包括 mFormatID、mFormatFlags、mBitsPerChannel 等)填写您所需的数据类型(int/float、signed、bits、endianness,等)在启动音频单元之前执行此操作。

检查结果代码和/或回读属性以查看您所需的设置是否成功。

有关详细信息,请参阅 Apple 的音频单元属性参考和音频单元组件服务参考文档。

于 2012-04-18T15:40:32.980 回答