iOS Swift 2.2 電話 進(jìn)來(lái)暫停音樂(lè)和電話結(jié)束恢復(fù)音樂(lè)

///屬性記錄電話 打來(lái)中斷
private var centerPhone : CTCallCenter!

///電話進(jìn)來(lái)    暫停音樂(lè)和繼續(xù)音樂(lè)
private func phoneMusic() {
    ///監(jiān)聽(tīng)電話
    centerPhone = CTCallCenter()
    ///設(shè)置回調(diào)
    weak var weakSelf  = self ///這里注意弱引用 避免循環(huán)
    centerPhone.callEventHandler = { (call:CTCall) -> Void in
        if call.callState == CTCallStateIncoming {
            print("電話來(lái)了")
            return
        }
        if call.callState == CTCallStateDisconnected {
            print("電話結(jié)束了")
            return
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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