我有simple demo(reference to source code)我尝试为用户显示视频流并允许他拍摄快照,这在Chrome上运行正常但是不起作用在Microsoft Edge上完全没有显示错误。知道为什么这不起作用,可能会引用我应采取的不同方法吗? 我很确定它在Safari上也不起作用......
即使Microsoft's Demo page无效!这是我得到的错误的屏幕截图:
编辑(9月15日):我已经打开了#34;让应用程序使用我的相机"在我的Windows设置中,现在这个演示适用于所有浏览器但 Safari。任何人都知道在Safari中从网络摄像头流中捕获图像的最佳方法是什么?
答案 0 :(得分:3)
我在Edge上使用网络摄像头演示尝试了Photo Capture,它工作得非常好。你可以查看下面的截图。
您需要使用hideKeyboardAccessoryBar
。即使Chrome 45有navigator.mediaDevices.getUserMedia
和navigator.mediaDevices
函数返回Promise,它也不接受spec-style约束。
注意:确保打开相机设置"让应用使用我的 相机"从可以使用相机的应用程序列表中打开Microsoft Edge。
答案 1 :(得分:1)
您需要打开隐私设置。为Edge启用相机和麦克风,否则您将收到权限错误。