我想在MS Edge浏览器中测试一些Web应用程序,它使用集成的webcamera。
我的开发机器在Ubuntu 16.04上,所以我应该配置一个带有Win / Edge堆栈的虚拟环境。 我用Win10创建了一个虚拟客户机(从https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/获得)。为了共享我的集成网络摄像头,我安装了一个Virtualbox扩展包。但成功安装扩展包后,设备/网络摄像头菜单项不会出现在访客窗口菜单中。
我还在Windows客户操作系统上安装了VirtualBox Guest Additions,重新启动了guest虚拟机,但仍然没有设备/网络摄像头菜单项,以使我的主机摄像头可用于我的访客Edge浏览器。
如何为宾客机器分享相机?
主机:HP Pavilion 15-au029ur, 主机操作系统:Ubuntu 16.04 64位, Virtualbox版本:5.1.10, Virtualbox扩展包版本:5.1.10
访客操作系统:Win10 64位, VirtualBox Guest Additions版本:5.1.10
此外,我尝试通过官方https://www.virtualbox.org/manual/ch09.html#webcam-passthrough中描述的VBoxManage命令行工具连接我的网络摄像头 ,但是出现了这样的错误:
vito@VWNB:~/Downloads$ vboxmanage list webcams
Video Input Devices: 1
.1 "HP Wide Vision HD"
/dev/video0
vito@VWNB:~/Downloads$ VBoxManage controlvm "MSEdge - Win10_preview" webcam attach .1
VBoxManage: error: Attach emulated USB webcam (VERR_PDM_NO_USB_HUBS)
VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component ConsoleWrap, interface IConsole, callee nsISupports
VBoxManage: error: Context: "WebcamAttach(path.raw(), settings.raw())" at line 1652 of file VBoxManageControlVM.cpp
vito@VWNB:~/Downloads$
答案 0 :(得分:2)
您需要为VM启用USB控制器。您可以通过右键单击VM,转到设置 - >在虚拟机用户界面中执行此操作。端口 - > USB,并选中“启用USB控制器”并选择“USB 2.0”。