标签: iphone objective-c ios
我正在寻找一种方法来检测是否使用免提设备进行呼叫,或者用户是否正在进行常规呼叫(未连接任何外部设备)。我想我可以用CoreBluetooth间接做到这一点,但这不适用于iPhone 4和3GS。我也不确定使用AVAudioPlayer类是否可行。
答案 0 :(得分:1)
好吧,我想回答自己,只是为了记录。如果通过蓝牙或任何其他方式拨打电话,则无法直接了解。但您可以使用AudioToolBox框架(任何类型的音频)询问音频在哪里传输。这个脚本有很多帮助!
https://github.com/Jawbone/AudioSessionManager