是否可以仅使用JavaScript判断用户是否有网络摄像头?我不想为此使用任何插件。 最佳答案 您不一定需要获得权限才能知道用户是否有网络摄像头,您可以使用enumerateDevices进行检查:functiondetectWebcam(callback){letmd=navigator.mediaDevices;if(!md||!md.enumerateDevices)returncallback(false);md.enumerateDevices().then(devices=>{callback(devices.some(
我想了解用户的设备是否连接了摄像头和麦克风,如果有,是否已授予使用Javascript获取音频和视频流的权限。我想至少在Chrome和Firefox上进行这项检查。什么是一致的API? 最佳答案 现场演示:https://www.webrtc-experiment.com/DetectRTC/如果用户不允许网络摄像头和/或麦克风,则媒体设备的“标签”属性将具有“NULL”值。上面的页面将显示此消息:“请调用getUserMedia一次。”附言。您可以在Chrome控制台开发者工具中输入“DetectRTC.MediaDevices”
我想了解用户的设备是否连接了摄像头和麦克风,如果有,是否已授予使用Javascript获取音频和视频流的权限。我想至少在Chrome和Firefox上进行这项检查。什么是一致的API? 最佳答案 现场演示:https://www.webrtc-experiment.com/DetectRTC/如果用户不允许网络摄像头和/或麦克风,则媒体设备的“标签”属性将具有“NULL”值。上面的页面将显示此消息:“请调用getUserMedia一次。”附言。您可以在Chrome控制台开发者工具中输入“DetectRTC.MediaDevices”