ios - AVCaptureDevice 默认音频设备为 nil,尽管有麦克风权限
问题描述
一些 iPhone 7 plus 设备(并且只有这些设备型号)抛出错误
let audioDevice = AVCaptureDevice.default(for: AVMediaType.audio)
if audioDevice == nil {
showError("Nil Audio Device") //UIAlertController display error text
}
我显然无法在我的 iPhone 7 plus 上重现它。只有少数用户抱怨。我需要了解在什么情况下这可能为零?假设用户授予了经过验证的麦克风的权限。
解决方案
推荐阅读
- java - Xamarin 中的错误“选项 --boot-class-path 不允许使用目标 12”
- keras - Keras for creating CNN
- pandas - 在python中从面积图中填充上部区域
- c++ - 如何访问 JPEG 图像的数据字节以对其进行加密?
- spring-cloud-stream - Kinesis Binder 默认读取容量和写入容量在 dynamo db 表上
- java - 我应该更喜欢 `ifPresent` 方法而不是 `isPresent` 方法吗?
- java - Android工作室在java文件中找不到按钮ID
- spinnaker - 在 Staging 部署后与 Prod 帐户共享 Spinnaker 中的烘焙 ami
- struct - 在 rust 中添加不同类型的结构是什么意思?
- pandas - OutOfBoundsDatetime:无法使用单位“s”转换输入