Node.js WebRTC:Digitalocean服务器上未显示音频

Node.js WebRTC:Digitalocean服务器上未显示音频,node.js,webrtc,digital-ocean,Node.js,Webrtc,Digital Ocean,我最近“完成”了我的主要WebRTC项目——一个为音乐家提供的点对点视频聊天,在这里你可以同时播放音乐。我刚刚修复了(我也花了2天时间来解决),但现在当我转到我的服务器IP地址时,它会显示开始聊天,所有内容,除了它不要求允许视频/音频,这会导致一个空白的视频插槽,无法看到任何人。这是Digitalocean的问题吗 此外,您可以查看一个以查看出错情况,另一个以查看它应该做什么 非常感谢 您对getUserMedia的呼叫似乎被浏览器阻止: Uncaught Error: User media n

我最近“完成”了我的主要WebRTC项目——一个为音乐家提供的点对点视频聊天,在这里你可以同时播放音乐。我刚刚修复了(我也花了2天时间来解决),但现在当我转到我的服务器IP地址时,它会显示开始聊天,所有内容,除了它不要求允许视频/音频,这会导致一个空白的视频插槽,无法看到任何人。这是Digitalocean的问题吗

此外,您可以查看一个以查看出错情况,另一个以查看它应该做什么


非常感谢

您对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证书为您提供所有这些功能。

非常感谢!!实际上,我已经考虑过在Heroku中托管它,但是在Dyno小时的可能性和不使用时应用程序的空闲之间,我更愿意为没有这些东西的VPS付费。再次感谢!