是否可以在macOS应用程序中显示相机供稿?我基本上是试图从相机源中逐帧捕获图像。我知道如何在iOS中执行此操作,但是由于某些原因,在macOS上,我似乎找不到视频的AVCaptureDevice

let x = AVCaptureDevice.devices()

//当我打印x时,我仅将麦克风视为唯一的捕获设备。完全不引用视频/相机
guard let device = AVCaptureDevice.default(for: .video) else{ return }

最佳答案

我遇到了完全相同的问题,AVCaptureDevice.devices()仅返回了一个条目,即麦克风。对我来说,解决方案是打开Project:Capabilities:App Sandbox中的Camera复选框。设置“相机”复选框后输出...

▿ 2 elements
  - 0 : <AVCaptureHALDevice: 0x60c0000e4980 [Built-in Microphone][AppleHDAEngineInput:1B,0,1,0:1]>
  - 1 : <AVCaptureDALDevice: 0x101302b10 [FaceTime HD Camera][CC245055EWDF6VVDY]>

关于swift - macOS上的AVCaptureDevice,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47315531/

10-09 01:26