我正在尝试检查 AirPods 是否已连接到 iPhone。如何以编程方式检查它?
对于 airpods port.portType 值是 .builtInMic 这不足以检查 airpods 是否连接到 iphone
class func isMicAvailbale() -> Bool{
let availableInputs:[AVAudioSessionPortDescription] = AVAudioSession.sharedInstance().availableInputs ?? []
var micPresent = false;
for port in availableInputs
{
if port.portType == .builtInMic{
micPresent = true
}
}
return micPresent
}
Run Code Online (Sandbox Code Playgroud)