在后台创建新的AVPlayer不起作用?

V1r*_*ru8 5 cocoa-touch avfoundation ios avplayer

我正在播放音乐AVPlayer.现在在某个时刻发生NSTimer火灾,我想要褪色到另一条赛道.所以我开始淡出我的AVPlayer并创建一个新的AVPlayer实例来播放下一首歌.

在前台时,它按预期工作.但是当我的应用程序在后台时.播放曲目淡出但新AVPlayer实例未开始播放.是否无法在后台创建新的AVPlayer实例?或者我该怎么玩呢?还是有另一种方法来重叠两个轨道?

我可以用AVQeueuPalyer,但我不能让曲目重叠.有什么建议?

- 编辑 -

如果不清楚,我可以根据需要播放背景音频.只是在后台创建一个新的AVPlayer实例不起作用.

V1r*_*ru8 4

做我想做的事情的正确方法似乎是 AVMutableComposition。这样我就不需要多个 AVPlayer 和其他一些好处了。有关更多详细信息:我在博文中总结了它:http://www.postblog.me/2012/03/playing-multiple-overlapping-audio-tracks-in-background/