1.后臺播放
這是一段很神奇的代碼,除了實現(xiàn)后臺播放坪它,還順帶實現(xiàn)了靜音播放营曼,GET
myApp-Info.plist中添加UIBackgroundModes鍵值昔案,添加子鍵值為audio。
然后在程序中添加入下代碼电媳,最好在AppDelegate里面加入:
AVAudioSession*session=[AVAudioSessionsharedInstance];
[sessionsetActive:YESerror:nil];
[sessionsetCategory:AVAudioSessionCategoryPlaybackerror:nil];
————引用作者:Tony? 來源:https://itony.me/305.html
2.突發(fā)事件踏揣,中斷播放(打電話)
-->在通知中心注冊一個事件中斷的通知:
//回調(diào)兩次,開始和結(jié)束匾乓,最好寫在AppDelegate里面
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleInterreption:) name:AVAudioSessionInterruptionNotification object:[AVAudioSession sharedInstance]];
-->實現(xiàn)接收到中斷通知時的方法
//處理中斷事件
-(void)handleInterreption:(NSNotification *)sender
{
if(_played)
{
//操作一
}
else
{
//操作二
}
}