?公司項目交互用到了流媒體析蝴,涉及到了耳機插拔內(nèi)外音播放的問題云茸。今天在這里簡單搞一下跟衅。
用到的類庫是AVFoundation,涉及的類是 AVAudioSession石窑,不知道為什么蘋果放棄了幾乎全部AVAudioSession 相關(guān)的方法牌芋,但是我并沒有找到替代方法(如果你找到了,歡迎私信交流)松逊,廢話不多說了躺屁,直接上代碼吧。
引入頭文件(涉及到耳機插拔经宏,一般都已經(jīng)引入了AVFoundation.framework犀暑,沒有引入的請引入),
引入頭文件
這是比較新的方法了烁兰,之前寫的調(diào)用的方法太老了耐亏,不能用了,
上面這張圖 主要就是這兩個方法的調(diào)用沪斟,一個是開始監(jiān)聽 聲音輸出設(shè)備變化通知广辰,收到通知之后檢測一下耳機是否可用,可用的話使用耳機币喧,就行了轨域。就是這樣。