如何解决WebRTC:音频不在Digitalocean服务器上显示
我最近“完成”了我的主要WebRTC项目,即针对音乐家的对等视频聊天,您可以在其中同时播放音乐。我刚刚修复了this annoying error(也花了我2天的时间来解决),但是现在当我转到服务器IP地址时,它会显示开始聊天,除了禁止输入视频/音频外,其他所有内容均会显示,结果在空白视频插槽中,看不到任何人。这是Digitalocean的问题吗?
此外,您可以查看Digitalocean看到错误,而查看Heroku看到应该做什么。
非常感谢!
解决方法
浏览器似乎阻止了您对getUserMedia的调用:
Uncaught Error: User media not available
at Object.getUserFullMedia (helpers.js:81)
at getAndSetUserStream (rtc.js:103)
at rtc.js:34
之所以会发生这种情况,是因为它在不在本地主机域上时需要使用https。您的heroku应用程序有效,因为它使用的是https,而Digital Ocean则不是,因为它是http。
在http:// localhost上,您的浏览器允许它简化开发。
为了使其能够在数字海洋小滴上正常工作,您需要设置一个指向小滴的域名并为该服务器设置SSL证书。
您是否考虑过仅使用heroku进行设置?他们使用自定义域和SSL证书为您提供了所有开箱即用的功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。