【问题标题】:AVCaptureDevice doesnt find any deviceAVCaptureDevice 没有找到任何设备
【发布时间】:2017-12-25 16:20:24
【问题描述】:

这行代码就是我今天遇到的问题(macOS app):

NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];

我更新 Xcode 后,系统总是让我为空 devices 数组。

问题是,旧项目(在更新之前创建)按预期工作。

这是怎么回事...?

有人遇到同样的问题吗?

------------更新------------

我发现这不仅仅发生在我的 Mac 上, 也在公司的。

它确实影响了我的工作。

【问题讨论】:

    标签: objective-c macos avfoundation


    【解决方案1】:

    我想我找到了答案……

    目标设置/功能/应用沙盒/硬件

    【讨论】:

    • 啊哈!谢谢!请注意,“麦克风”授予您音频输入的权限;如果只选中“相机”,您仍然会得到一个空列表 AVCaptureDevice.devices(for: .audio)
    【解决方案2】:

    这个问题只出现在Mac OS 10.13上,Mac OS 10.12是正常的。我也有同样的问题,目前还没有解决办法。 AVCaptureDevice 未找到视频设备,我认为是苹果在 10.13 上添加了相机权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多