在我的项目中,我使用PeerJS作为音频调用功能。他们的网站瘫痪了,云服务器也不再工作了。
我遇到的解决方案是使用对等服务器库。
我还在这个问题中找到了解释如何使用peerjs-server的答案。
我的问题是,在以下代码中,我应该在path中使用什么:
var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 9000, path: '/myapp'});是我从peer.js下载的这里文件吗?
注意:调用功能过去是工作的,直到PeerJS服务器崩溃,他们的网站也是如此。
我也希望得到关于如何在Meteor中实现peerjs-server的任何提示和指导。
发布于 2018-04-13 11:15:16
如果您的计划是实际推出一个产品,您就不应该使用PeerJS。
PeerJS是旧的,没有维护--它已经死了。您应该寻找其他框架,更流行的框架。
https://bloggeek.me/mistakes-developing-webrtc-applications/
现在,如果您计划以组视频呼叫结束,那么请查看Janus、Jitsi或Kurento --它们应该更适合您需要的内容(并且可能会有更好、更更新的代码)。
也不要指望有人为你免费寄存解决方案的信号。
发布于 2018-04-13 08:05:28
我的问题是在下面的代码中我应该在path中使用什么
您可以通过窥视回购代码来发现这一点。
在这里您可以看到,PeerServer的PeerServer选项将作为快递应用程序的一部分使用,这本身就创建了一个websocket连接
var peerjs = ExpressPeerServer(server, options);
app.use(path, peerjs);ExpressPeerServer正在用一些扩展的功能包装epxress应用程序。
上面的行基本上意味着,带有websocket连接的express应用程序将在给定的(相对)路径或路由上使用peerjs实例。
因此,您不应该要求“下载”任何peerjs文件并传递它,但是要明确您将以path选项传递到对等服务器实例的路由,这样它就不会干扰您已经在应用程序中使用的路由器和其他路由。
https://stackoverflow.com/questions/49807733
复制相似问题