检查以编程方式连接到设备的耳机?

Bir*_*chi 4 iphone avaudioplayer

我正在使用AVAudioPlayer该类在我的应用程序中播放.mp3文件.是否可以通过编程方式检查耳机是否已连接到设备?

在第一代iPod设备中,当没有连接耳机时,音量控制条被隐藏(用于音乐和视频).

Ale*_*eem 5

您可以通过AudioSessionGetPropertykAudioSessionProperty_AudioRoute酒店联系来获取当前的音频"路线" .这会给你一个字符串,如"耳机"或"扬声器".

您还可以AudioSessionAddPropertyListener用来监听路线何时发生变化(例如断开耳机)

请在此处查看Apple文档