Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上同时播放多首MP3歌曲_Iphone_Mp3_Core Audio_Mixing - Fatal编程技术网

在iPhone上同时播放多首MP3歌曲

在iPhone上同时播放多首MP3歌曲,iphone,mp3,core-audio,mixing,Iphone,Mp3,Core Audio,Mixing,我想在iPhone上做一个混音台。我有一首歌的不同曲目,我想在iPhone上同时播放。这些歌曲是MP3文件,我希望能够同时播放多达15首曲目,并改变音量,静音一些曲目,在总歌曲中导航,等等 Apple MultichannelMixer示例似乎完全符合我的要求,但MP3文件在播放之前需要解压缩。它们似乎被解压为CAF文件,占用了大量内存空间。我的歌曲最长可以保存5分钟 我也尝试了SpeakHere示例,并使用AudioQueue。我试着同时播放6个音频队列。它似乎可以在模拟器上工作,但我不知道它

我想在iPhone上做一个混音台。我有一首歌的不同曲目,我想在iPhone上同时播放。这些歌曲是MP3文件,我希望能够同时播放多达15首曲目,并改变音量,静音一些曲目,在总歌曲中导航,等等

Apple MultichannelMixer示例似乎完全符合我的要求,但MP3文件在播放之前需要解压缩。它们似乎被解压为CAF文件,占用了大量内存空间。我的歌曲最长可以保存5分钟

我也尝试了SpeakHere示例,并使用AudioQueue。我试着同时播放6个音频队列。它似乎可以在模拟器上工作,但我不知道它是否可以在设备上工作,以及它是否可以做我想要的事情


我不知道最好的方法是什么。。。有人能帮我吗?看这里。苹果建议:


看这里。苹果建议:


我看到了,但我不明白:似乎一次可以播放一个MP3,但当我在模拟器上尝试时,我为每首曲目创建了一个音频队列,它们都被播放了。。。设备和模拟器之间的行为是否不同?使用这种方法,轨迹是否应该真正同步?这是我申请的最重要的一点。非常感谢你的回答,哈桑!我看到了,但我不明白:似乎一次可以播放一个MP3,但当我在模拟器上尝试时,我为每首曲目创建了一个音频队列,它们都被播放了。。。设备和模拟器之间的行为是否不同?使用这种方法,轨迹是否应该真正同步?这是我申请的最重要的一点。非常感谢你的回答,哈桑!