您如何在Safari中请求其他视频输入?

您如何在Safari中请求其他视频输入?,safari,getusermedia,snapchat,mediadevices,enumerate-devices,Safari,Getusermedia,Snapchat,Mediadevices,Enumerate Devices,要从MediaDevices.getUserMedia获取替代视频输入,我的理解是您需要将deviceID作为约束条件传入。但是,在Safari中,要通过enumerateDevices访问deviceID,我需要调用getUserMedia并首先从浏览器获得权限(可能还有其他方法?)。问题是,这个初始的getUserMedia调用只返回我已授予权限的设备的设备信息,因此我仍然没有可选视频输入的设备ID 如何获取此视频输入的设备ID 在我的例子中,我试图为Snapchat的“Snap Camer

要从
MediaDevices.getUserMedia
获取替代视频输入,我的理解是您需要将
deviceID
作为约束条件传入。但是,在Safari中,要通过
enumerateDevices
访问
deviceID
,我需要调用
getUserMedia
并首先从浏览器获得权限(可能还有其他方法?)。问题是,这个初始的
getUserMedia
调用只返回我已授予权限的设备的设备信息,因此我仍然没有可选视频输入的设备ID

如何获取此视频输入的
设备ID


在我的例子中,我试图为Snapchat的“Snap Camera”找到
设备ID
。在Chrome中,我可以找到并流式传输此视频输入。

桌面Safari?移动狩猎?他们不太一样。无论如何,一旦用户授予任何视频设备的权限,您就可以枚举浏览器可用的所有视频设备。Safari可能无法使用此快照相机。苹果的Safari团队正在追赶所有这些媒体产品。我只在桌面上测试过。谢谢,这是有道理的。我看到Safari中的手机上也没有快照相机。桌面Safari?移动狩猎?他们不太一样。无论如何,一旦用户授予任何视频设备的权限,您就可以枚举浏览器可用的所有视频设备。Safari可能无法使用此快照相机。苹果的Safari团队正在追赶所有这些媒体产品。我只在桌面上测试过。谢谢,这是有道理的。我看到在Safari中的手机上也没有快照相机。