diff --git a/packages/react-native-vision-camera/ios/Extensions/AVFoundation/AVCaptureInput+isMicrophone.swift b/packages/react-native-vision-camera/ios/Extensions/AVFoundation/AVCaptureInput+isMicrophone.swift index d0a2f67c0a..832ed83741 100644 --- a/packages/react-native-vision-camera/ios/Extensions/AVFoundation/AVCaptureInput+isMicrophone.swift +++ b/packages/react-native-vision-camera/ios/Extensions/AVFoundation/AVCaptureInput+isMicrophone.swift @@ -10,13 +10,6 @@ import NitroModules extension AVCaptureInput { var isMicrophone: Bool { - guard let self = self as? AVCaptureDeviceInput else { - return false - } - if #available(iOS 17.0, *) { - return self.device.deviceType == .microphone - } else { - return self.device.deviceType == .builtInMicrophone - } + return ports.contains { $0.mediaType == .audio } } }