首页 > 解决方案 > 新版本发布后,服务器不通过 websocket 发送新流

问题描述

我们在上一个版本中设置了一个新服务器

问题是,当用户发布流视频并且另一个用户连接到房间时,服务器通过 websocket 将流通过streams与消息一起发送的数组发送给所有新来者joinedTheRoom。但是当新人加入房间并开始发布时,所有已经在房间里的用户都不会收到streamJoined消息。

查看服务器图形界面时,所有流都很好地发布在服务器上,但它不通过 websocket 发送信息。当记录从 ws 接收到的所有信息时,我们只接收joinedTheRoominitializedping。

我们曾经有另一台发布 2.1.0 的服务器,但我们没有遇到此类问题。我们试图查看最后一个版本发生了什么变化,但大多数问题都是空的。你能看出我们的服务器出了什么问题吗?我们是否需要更新版本的 Javascript SDK(如果需要,我在哪里可以找到它?)?

标签: ant-media-server

解决方案


如您所料,streamJoined 已删除。您可以在此处查看更多详细信息。当前的实现依赖于客户端每 5 秒从服务器获取房间信息。因此,您需要将实现从 streamJoined 更改为 getroominfo。您可以在此处查看会议示例的新实现,我建议您在此处查找更新的 Javascript SDK。我想如果你看一下新的会议样本,你就可以完成它。


推荐阅读