我想创建多个广播会话(例如聊天室,因此可能有 n 个主播,每个主播向不同的观众组广播)。
是否可以进行多个广播会话?如果是这样,我怎么能做到这一点?我可以做一些像github教程中给出的一对一调用的实现吗?
目前我的代码与Githubkurento-one2many-call
上提供的 Node.js 示例相同。
编辑:我一直在阅读代码和教程,并意识到这可以通过为每个“聊天室”引入不同的管道来实现。这是要走的路吗?
我想创建多个广播会话(例如聊天室,因此可能有 n 个主播,每个主播向不同的观众组广播)。
是否可以进行多个广播会话?如果是这样,我怎么能做到这一点?我可以做一些像github教程中给出的一对一调用的实现吗?
目前我的代码与Githubkurento-one2many-call
上提供的 Node.js 示例相同。
编辑:我一直在阅读代码和教程,并意识到这可以通过为每个“聊天室”引入不同的管道来实现。这是要走的路吗?
这样做的方法是为每个广播会话创建一个管道。这类似于kurento-room框架和kurento-group-call教程所做的。基本上,每次创建新房间(在您的情况下为广播会话)时,您都会创建一个管道,并开始在会话的管道内创建端点。这样,一旦会话完成,您就可以在不干扰其他活动会话的情况下销毁管道。
如果您计划每次广播支持 200 多个用户,我建议您为每个 KMS 匹配 1 个管道,并根据需要生成新的 KMS-VM 实例。这样,您可以创建基于 Kurento 的弹性云。