【问题标题】:What is the difference between AudioFileOpenURL and ExtAudioFileOpenURL?AudioFileOpenURL 和 ExtAudioFileOpenURL 有什么区别?
【发布时间】:2011-06-20 21:30:58
【问题描述】:

如果我将 ExtAudioFile 与 remoteIO 音频单元结合使用,我可以使用 ExtAudioFileSetPropertykExtAudioFileProperty_ClientDataFormat 将从磁盘读取的音频格式转换为设备本机格式(带有规范的 au 标签)。

似乎当我使用 AudioFileOpenURL 和相关方法时,我不能以同样的方式使用 AudioFileSetPropertykAudioFilePropertyDataFormat

为什么我不能通过这个稍微高级一点的api将任何音频文件转换成客户端数据格式?

【问题讨论】:

    标签: ios core-audio audiounit


    【解决方案1】:

    AudioFile API 先出现,是两者中较低级别的。 ExtAudioFile 本质上是一个围绕 AudioFile 和关联的 AudioConverter 的包装器。正是 ExtAudioFile 的内部 AudioConverter 提供了转换为特定客户端格式的功能。

    【讨论】:

    • 啊,所以我把低级别/高级别弄错了。
    猜你喜欢
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    • 2012-02-06
    • 2011-02-25
    • 2011-11-22
    • 2015-03-26
    • 2013-08-19
    相关资源
    最近更新 更多