在plist文件中加入下面的字段:
需要先導入框架及代碼中#import
- (void)applicationWillResignActive:(UIApplication*)application
{//將要進入後臺
[[UIApplicationsharedApplication]beginReceivingRemoteControlEvents]; //讓後臺可以處理多媒體的事件
NSLog(@"%s",__FUNCTION__);
AVAudioSession *session =[AVAudioSession sharedInstance];
[session setActive:YES error:nil];
[session setCategory:AVAudioSessionCategoryPlaybackerror:nil];//後臺播放
}
- (void)applicationDidEnterBackground:(UIApplication*)application
{//進入後臺
NSLog(@"%s",__FUNCTION__);
NSString *musicPath =[[NSBundle mainBundle] pathForResource:@"我的歌聲裏"ofType:@"mp3"];
NSURL *url = [[NSURL alloc] initFileURLWithPath:musicPath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
//創建播放器
AVAudioPlayer *audioPlayer = player;//賦值給自己定義的類變量
[urlrelease];
[player release];
[audioPlayer prepareToPlay];
[audioPlayer setVolume:1];
audioPlayer.numberOfLoops =-1; //設置音樂播放次數 -1爲一直循環
if(audioPlayer)
{
[audioPlayer play]; //播放
}
AVAudioSession *session =[AVAudioSession sharedInstance];
[session setActive:YES error:nil];
[session setCategory:AVAudioSessionCategoryPlaybackerror:nil];
}