【发布时间】:2016-04-10 09:31:13
【问题描述】:
如果用户正在发布到 tokbox 会话,并且由于任何原因同一用户在不同的设备上登录或在另一个浏览器窗口中重新打开会话,我想阻止第二个用户发布。
幸运的是,在流的元数据中,我保存了用户 ID,因此当存在流列表时,很容易查看现有流是否属于已登录的用户。
当发布者被初始化时,会发生以下情况:
- 当这种情况发生时收听
session.on("streamCreated"),订阅新的流 - 开始发布
问题是,当会话初始化时,无法检查会话的当前流以查看该用户是否已经发布。在on("streamCreated") 回调触发之前,我们不知道流是什么。
我有一种预感,我缺少一个简单的解决方案。有什么想法吗?
【问题讨论】: