Webrtc 为什么要通过服务器调用getUserMedia?

Webrtc 为什么要通过服务器调用getUserMedia?,webrtc,Webrtc,我不确定我从根本上了解getUserMedia的工作原理,当我通过使用Chrome打开的静态html页面调用它时,没有发生任何事情,控制台中也没有任何内容。但是,如果我通过一个为html页面提供服务的静态节点服务器来调用该页面,那么一切都可以正常工作 有人知道为什么会这样吗?这是Chrome的一项安全功能,不允许在文件://协议上使用getUserMedia(和其他)。您必须安装一个本地服务器。或者我认为你可以使用——允许从文件访问文件,这是chrome出于安全目的所做的限制。@Benjamin

我不确定我从根本上了解getUserMedia的工作原理,当我通过使用Chrome打开的静态html页面调用它时,没有发生任何事情,控制台中也没有任何内容。但是,如果我通过一个为html页面提供服务的静态节点服务器来调用该页面,那么一切都可以正常工作


有人知道为什么会这样吗?

这是Chrome的一项安全功能,不允许在
文件://
协议上使用getUserMedia(和其他)。您必须安装一个本地服务器。或者我认为你可以使用
——允许从文件访问文件

,这是chrome出于安全目的所做的限制。@Benjamintren哦,我明白了,所以除了chrome的一个实现细节之外,它没有什么神奇之处?这就是它的要点。