iOS開發(fā)-音樂篇

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

{

//操作二

}

}


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容