【发布时间】:2012-07-11 04:57:12
【问题描述】:
我正在开发一款允许用户重新混音的游戏。我已经构建了一个混音器(基于苹果示例代码 MixerHost(使用混音器 audioUnit 创建一个 audioGraph),但扩展为加载 12 个音轨。一切正常,但是当游戏玩家加载歌曲需要很长时间选择他们想要重新混合的歌曲。这是因为程序必须先将 12 个单独的 mp4 文件加载到内存中,然后我才能开始播放音乐。
我认为我需要创建一个 AUFilePlayer audioUnit 负责将文件加载到混音器中。如果 AUFilePlayer 可以处理动态加载文件,那么用户将不必等待文件 100% 加载到内存中。我的两个问题是,1. AUFilePlayer 可以这样使用吗? 2. AUFilePlayer 上的文档非常非常非常薄。我在哪里可以找到一些示例代码演示如何在 IOS(而不是 MacOS)中正确实现 AUFilePlayer?
谢谢
【问题讨论】:
标签: ios audio core-audio mixer