应用程序无法在后台模式下工作

时间:2012-02-13 12:05:59

标签: iphone objective-c audiostreamer

我正在开发基于音频的应用。音频正在后台播放,但当曲目发生变化时,它会停止播放。当我再次打开应用程序时,它会恢复并播放下一首曲目。

我在我的应用中使用音频流媒体

当应用程序在前台时,

一切正常。 请在这件事上给予我帮助 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您必须将Required background modes模式添加到info.plist并添加模式App plays audio

答案 1 :(得分:0)

尝试在您的app delegate中添加这些行 -

//enable remote control event for app
    if([[UIApplication sharedApplication]  respondsToSelector:@selector(beginReceivingRemoteControlEvents)])
        [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

    // allows you to play in the background when app is suspended in iOS4
    [[AVAudioSession sharedInstance] setDelegate: self];
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];