首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >macOS上的AVCaptureDevice

macOS上的AVCaptureDevice
EN

Stack Overflow用户
提问于 2017-11-16 03:15:10
回答 2查看 3.3K关注 0票数 10

是否可以在macOS应用程序中显示摄像头视频源?我基本上是在尝试从摄像头源中一帧一帧地捕捉图像。我知道如何在iOS中做到这一点,但由于某些原因,在macOS上,我似乎找不到任何用于视频的AVCaptureDevice

代码语言:javascript
复制
let x = AVCaptureDevice.devices()

//当我打印x时,我只看到麦克风作为唯一的捕获设备。没有提及任何视频/摄像机

代码语言:javascript
复制
guard let device = AVCaptureDevice.default(for: .video) else{ return }
EN

回答 2

Stack Overflow用户

发布于 2018-01-23 09:37:34

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

代码语言:javascript
复制
▿ 2 elements
  - 0 : <AVCaptureHALDevice: 0x60c0000e4980 [Built-in Microphone][AppleHDAEngineInput:1B,0,1,0:1]>
  - 1 : <AVCaptureDALDevice: 0x101302b10 [FaceTime HD Camera][CC245055EWDF6VVDY]>
票数 19
EN

Stack Overflow用户

发布于 2017-11-16 03:29:55

要查找可用的捕获设备,请使用作为文档记录的hereAVCaptureDevice.DiscoverySession

然后使用default(_:for:position:)方法以文档记录的here形式返回指定媒体类型的默认设备

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47315531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档