当app处于后台模式时,我该如何开始播放歌曲

时间:2011-07-21 13:00:08

标签: iphone

我希望在我的应用处于后台时播放空音频文件来停止所有播放我尝试按照代码但我没有播放。

 -(void)stop{
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
if(_viewController.checkIpod==0){
    AVAudioPlayer *playerA = [[AVAudioPlayer alloc]
               initWithContentsOfURL:[NSURL fileURLWithPath:
                                      [[NSBundle mainBundle] pathForResource:@"2sec" ofType:@"mp3"]]
               error:nil];


    [playerA play];
    //[player close];
    _viewController.onceClosed=1;
    NSLog(@"Oneclosed=1");
}
else{
    //[self.musicPlayer play];
    [_viewController.musicPlayer pause];
    [_viewController.playerA play]; 
    NSLog(@"closing and playing the sound");
}

}

我将此代码放在beginBackgroundTaskWithExpirationHandler中 请帮忙

1 个答案:

答案 0 :(得分:0)

您需要在.plist中添加项目才能启用背景音频。我认为该属性是“必需的背景模式”。