我想从服务器流式传输一首歌曲,这似乎与我所做的方式一样工作得很好,但是这种方法似乎无法实现某些事情。
我目前已经实例化了一个 AVPlayer
player = [[AVPlayer alloc] initWithURL:[NSURL URLWithString:@"http://media.soundcloud.com/stream/songID?stream_token=myToken"]];
当我的应用程序认为缓冲区足够时,就调用它。
这播放的声音非常好,但我发现如果我停止指向 AVPlayer 实例,播放器会停止,如果我将应用程序推到后台,声音会消失并暂停,直到应用程序回到前台。
是否可以使用 AVPlayer 让歌曲在后台继续播放?
如果没有,我应该改用HTTP Live Streaming吗?
我对 iOS 的这一方面非常陌生,我将非常感谢我的 SO-ers 同伴可以给我的任何指导!