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

OpenTok/TokBox: is there a way to limit the number of published streams allowed in a session?

我正在使用 OpenTok Web Client SDK 和 OpenTok .NET Server SDK 生成 TokBox session总是会有很多人发布视频的多方会议。

我想限制可以发布的流的数量,并以某种方式将其设置为 session 属性。现在我知道这个值——当前发布者的数量——在客户端,我当然可以阻止新用户发布,但我 运行 进入这种情况,两个用户试图在同时,两者都被接受。理想情况下,应该接受发布两者中第一个的用户,所以 我想知道是否有办法在 TokBox "server side" 中设置这个 属性,作为 session 属性,所以如果最大值,服务器将拒绝新的发布者。达到了。

请注意,我自己没有任何服务器状态来跟踪创建的 session 或他们有多少发布者,等等。

谢谢!

来自 OpenTok 团队的 Adam。

OpenTok 中没有可用的服务器端设置来限制允许的流数量。不过,您可以像我在 中建议的那样做。您在哪里跟踪 streamCreated 事件并查看 creationTime 属性,如果您的流是第 n 个,那么您将取消发布。或者您可以强制取消发布第 n 个流。