Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在webrtc应用程序中永久标识媒体设备_Javascript_Cookies_Webrtc - Fatal编程技术网

Javascript 在webrtc应用程序中永久标识媒体设备

Javascript 在webrtc应用程序中永久标识媒体设备,javascript,cookies,webrtc,Javascript,Cookies,Webrtc,我有一个web应用程序,带有OpenTok的基本视频聊天实现。现在,我有一个选择,使用户可以切换音频和视频设备 我想根据设备ID唯一地识别设备,并将其保存在数据库中,以便能够自动切换设备 我四处搜索,找到了Javascript规范,但上面说,MediaDeviceInfo.deviceId: 返回一个DOMString,该字符串是表示的设备的标识符 跨会话持久化。这是其他人无法猜测的 应用程序和唯一的调用应用程序的源。信息技术 当用户清除Cookie时重置(对于私人浏览 所使用的不同标识符(不会

我有一个web应用程序,带有OpenTok的基本视频聊天实现。现在,我有一个选择,使用户可以切换音频和视频设备

我想根据设备ID唯一地识别设备,并将其保存在数据库中,以便能够自动切换设备

我四处搜索,找到了Javascript规范,但上面说,
MediaDeviceInfo.deviceId

返回一个DOMString,该字符串是表示的设备的标识符 跨会话持久化。这是其他人无法猜测的 应用程序和唯一的调用应用程序的源。信息技术 当用户清除Cookie时重置(对于私人浏览 所使用的不同标识符(不会在会话中持久化)

所以我不能依赖这个,因为如果用户清除cookie,我必须重新映射每个设备


有什么解决办法吗?

试试“闲逛”设备选择中的用户体验,我们只能这样做。这是关于用户隐私的问题。请尝试在Hangouts设备选择中的用户体验,我们只能这样做。这是用户隐私的问题。