我正在使用AVAudioPlayer播放音乐文件,如果我使用nib文件它在后台播放很好但是当我使用故事板尝试相同的代码时,音乐播放停止。我无法理解当我使用故事板时它停止在后台播放的原因。
我正在使用此代码
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[audioPlayer setVolume:0.1];
[audioPlayer play];
任何帮助我使用故事板在后台播放它都可以。提前致谢。
答案 0 :(得分:0)
试试吧:
@implementation YourViewController
{
AVAudioPlayer *audioPlayer;
}
// if your are using ARC, after exiting this method, system will kill your audioPlayer. This is the reason why you can not play the music.
// in your method:
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];