如果我将 ExtAudioFile 与 remoteIO 音频单元一起使用,我可以使用 ExtAudioFileSetProperty 和 kExtAudioFileProperty_ClientDataFormat 将从磁盘读取的音频格式转换为设备 native 格式(使用规范的 au 标签)。
似乎当我使用 AudioFileOpenURL 和相关方法时,我不能以相同的方式将 AudioFileSetProperty 与 kAudioFilePropertyDataFormat 一起使用。
为什么我不能通过这个稍高级别的api将任何音频文件转换为客户端数据格式?
Best Answer-推荐答案 strong>
AudioFile API 先出现,是两者中较低级别的。 ExtAudioFile 本质上是一个围绕 AudioFile 和关联的 AudioConverter 的包装器。正是 ExtAudioFile 的内部 AudioConverter 提供了转换为特定客户端格式的功能。
关于ios - AudioFileOpenURL 和 ExtAudioFileOpenURL 有什么区别?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/6417789/
|