AudioFileOpenURL 和 ExtAudioFileOpenURL 有什么区别?

发布于 2024-11-16 11:40:20 字数 363 浏览 2 评论 0原文

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

看来当我使用 AudioFileOpenURL 和相关方法时,我无法以相同的方式将 AudioFileSetPropertykAudioFilePropertyDataFormat 一起使用。

为什么我无法通过这个级别稍高的 api 将任何音频文件转换为客户端数据格式?

If I use ExtAudioFile in conjunction with a remoteIO audio unit, I can use ExtAudioFileSetProperty with kExtAudioFileProperty_ClientDataFormat to convert the audio format read from disk into a device native format (with canonical au tags).

It seems when I use AudioFileOpenURL and related methods I can't use AudioFileSetProperty with kAudioFilePropertyDataFormat in the same way.

Why can't I convert any audio file to the client data format through this slightly higher level api?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

两人的回忆 2024-11-23 11:40:20

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

The AudioFile API came first, and is the lower-level of the two. ExtAudioFile is essentially a wrapper around an AudioFile and an associated AudioConverter. It is ExtAudioFile's internal AudioConverter that provides the functionality to convert to a specific client format.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文