javascript - 如何在 PEERJS 和 Angular 4 上列出要连接到视频聊天的对等点?

标签 javascript angular webrtc videochat peerjs

我已按照有关使用 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/

相关文章:

Javascript 计时器在启动时收到错误

javascript - 我应该将 $(this) 放在函数中的什么位置?

javascript 在 onopen 事件上出现 websocket 错误

ios - IOS 中的 WebRTC 视频和音频不适用于 3G/4G,但适用于 WIFI 连接

webrtc - 如何在基于 Chromium 的功能测试中使用导航器媒体设备? (测试咖啡馆)

javascript - 获取点击图片的位置

javascript - 数组中的数据在remove后不会改变

angular - 使用 Angular 2 中的管道来过滤复选框

javascript - 使用 AngularJS 进行跨域 HTML 解析

raspberry-pi - 我应该使用 RTP 还是 WebRTC 进行本地网络音频通信