我已按照有关使用 PeerJs 和 Angular 4 构建视频聊天的教程进行操作 ( http://tphangout.com/angular-2-videochat-using-peerjs/ ) 教程描述了 ANG2,但我能够使用 Ang 4 启动它
我计划有一个用户,它可以查看其他人的列表并可以连接到其中任何一个。
决定检查是否有人这样做,并可能提供以下建议: 1)列出连接到对等服务器的用户的最佳方式是什么?这可以通过一些查询来完成吗? 2) 如果其他用户可用或断开连接,如何刷新列表?
到目前为止,对我来说最简单的方法是将连接用户的 ID 存储在数据库中,并在用户访问特定路线时进行查询。
有什么建议吗?
PeerJS 已经过时了,lib 已经很长时间没有更新了。我研究过,还有其他选项,例如 simplewebrtc (适用于 chrome、ios 等)、easyrtc 等。问题是这些库没有 Angular 2/4 的演示项目。
感谢和问候
最佳答案
您应该将peerjs id保存到数据库表中,然后每个客户端都可以显示它们的列表。
看看https://github.com/mikkelking/meteor-video-call
它是用 Meteor 和 Angular1.5 编写的 - 运行起来非常简单,只需按照说明操作即可(先安装 Meteor)。它使用 Meteor 的响应式(Reactive)数据库来实时更新网页。它使用公共(public) Peerjs 服务器,并且只能在本地主机上运行 - 一端使用 Firefox,另一端使用 Chrome。
如果您愿意,可以向我询问更多问题。
关于javascript - 如何在 PEERJS 和 Angular 4 上列出要连接到视频聊天的对等点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051281/