OpenTok / TokBox:有没有办法限制会话中允许的已发布流的数量?

时间:2019-03-28 20:01:47

标签: webrtc opentok tokbox

我正在使用 OpenTok Web客户端 SDK和 OpenTok .NET Server SDK 来生成TokBox会话,这些会话将始终是多方会议,许多人都在发布视频。

我想限制可以发布的流的数量,并以某种方式将其设置为会话属性。现在,我知道客户端具有此值-当前发布者的数量,我当然可以阻止新用户发布,但是我遇到了这种情况,其中两个用户尝试同时发布,并且两者都被接受。理想情况下,应该接受发布两个版本中的第一个的用户,因此我想知道是否有一种方法可以在TokBox“服务器端”中将此属性设置为会话属性,因此服务器将拒绝一个新的发行商,如果最大达到。

请注意,我自己没有任何服务器状态可跟踪已创建的会话,也不会跟踪拥有多少发布者,等等。

谢谢!

1 个答案:

答案 0 :(得分:1)

OpenTok团队的亚当。

OpenTok中没有可用的服务器端设置来限制允许的流数量。不过,您可以执行我在this answer中建议的操作。在此处跟踪streamCreated事件并查看creationTime属性,如果流是第n个,则取消发布。或者,您可以强制取消发布第n个流。