无法为webrtc启用麦克风

时间:2015-06-27 03:38:17

标签: google-chrome firefox webrtc opera pubnub

我已下载此应用程序here。一段时间以来,我已经添加了一些东西,我已经用firefox(从文件,甚至本地主机)测试它,一切都很好(除了一些cors问题)。虽然当我试图测试它时,即使是上面网站的原始版本,我也无法让麦克风在Chrome或Opera上工作。
我的意思是,在 chrome 中,我点击enter image description here并允许访问(第一选择)。当小盒子关闭时,它会自动再次禁用它而不重新加载页面。在 Opera 中,我只需点击enter image description here,重新加载页面后没有任何改变任何想法在这里发生了什么???

编辑: 在使用localhost之后,为了在http中运行文件,大多数cors的错误已经消失,除了这两个: enter image description here

为什么这两个坚持了?

1 个答案:

答案 0 :(得分:0)

WebRTC CORS错误

在开发过程中,无法使用 file:/// 协议加载WebRTC。而是使用像这样的简单HTTP,如python: python -m SimpleHTTPServer 。现在,您可以在没有CORS错误的情况下测试WebRTC应用程序。现在,您可以使用 http:// 协议加载您的WebRTC应用程序,不受CORS错误的影响。

此外,您应该通过别名记住命令,将其另存为将来使用的实用程序:

alias shs='python -m SimpleHTTPServer'

您也可以使用Apache Web Server来解决此问题。但是,在您的终端窗口上粘贴Python python -m SimpleHTTPServer附带的简单HTTP服务器会更容易。

要从 Windows,Linux或Mac 运行简单HTTP服务器,您需要安装Python然后运行简单的HTTP服务器命令:Python2 python -m SimpleHTTPServer或Python3 python -m http.server 8000。< / p>

PubNub WebRTC CORS Errors