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