在 iPhone 上同时播放多首 MP3 歌曲
Posted
技术标签:
【中文标题】在 iPhone 上同时播放多首 MP3 歌曲【英文标题】:Playing multiple MP3 songs simultaneously on iPhone 【发布时间】:2010-02-09 14:07:00 【问题描述】:我想在 iPhone 上做一个混合表。我有一首歌曲的不同曲目,我想在 iPhone 上同时播放它们。这些歌曲是 MP3 文件,我希望能够同时播放多达 15 首曲目,以及改变音量、静音某些曲目、在整首歌曲中导航等。
Apple MultichannelMixer 示例似乎完全符合我的要求,但 MP3 文件在播放之前需要解压缩。它们似乎被解压缩为 CAF 文件,并且占用大量内存空间(我的歌曲最多可以持续 5 分钟)。
我也尝试了 SpeakHere 示例,并使用了 AudioQueue。我尝试同时播放 6 个音频队列。好像在模拟器上能用,但不知道在设备上能不能用,能不能做我想做的事。
我不知道最好的方法是什么...有人可以帮助我吗?
【问题讨论】:
【参考方案1】:看这里。苹果建议这样做:
http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/#PLAYBACK-PLAY_MULTIPLE_SOUNDS_SIMULTANEOUSLY
【讨论】:
我看到了但我不明白:似乎可以一次播放一个MP3,但是当我在模拟器上尝试时,我为每个轨道创建了一个AudioQueue,它们都是玩过...设备和模拟器之间的行为是否不同?使用这种方法,轨道真的应该同步吗?这是我申请中最重要的一点。非常感谢您的回答哈桑!以上是关于在 iPhone 上同时播放多首 MP3 歌曲的主要内容,如果未能解决你的问题,请参考以下文章