iPhone检测是否存在耳麦
生活随笔
收集整理的這篇文章主要介紹了
iPhone检测是否存在耳麦
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
???????? 相信大家都看到過很多iPhone檢測耳機插入/拔出的文章,比如http://blog.csdn.net/onlyou930/article/details/7442596里面提到的檢測代碼確實是可行的。但是我們在使用時經常會忘了重要的初始化步驟
???????? AudioSessionInitialize(NULL,?NULL,?NULL,?NULL);
???????? 如果少了這條初始化代碼,就會導致程序在運行到if((route==NULL)||(CFStringGetLength(route)==0))處時報出EXC_BREAKPOINT的錯誤。
??????? 而如果要檢測是否存在耳麥,則必須得在初始化后添加上這條語句
??????? [[AVAudioSession?sharedInstance]?setActive:?YES?error:NULL];
??????? 如果少了這條語句,那么遇到帶耳麥的耳機,其route值就會一直是"Headphone",即沒有識別到耳麥,只有加上了這條語句,route值才會變為"HeadsetInOut"
總結
以上是生活随笔為你收集整理的iPhone检测是否存在耳麦的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt实现扫雷游戏一:算法实现
- 下一篇: 世界上最冷的笑话