我在谷歌上搜索了这个问题,但找不到任何合适的答案,所以在这里发帖寻求帮助。
我想实现连接多个参与者的视频流。在谷歌搜索这个主题时,我发现 WebRTC
提供类似的功能,但我想确定 WebRTC 是否可以支持我的所有要求。
我想构建一个应支持大量 session 参与者(大约 10000 人)的应用程序。 我想实现一种设施,就像一个参与者正在广播其视频和音频流,而其他参与者只是在收听他们的流。
此外,当出现提示时,只有一名参与者能够与由一名参与者(管理员)管理的广播公司进行通信。管理员将决定谁可以与广播公司通信。
任何其他 WebAPI 也可以吗?我找到了 OpenTok
,但不确定它是否在 session 中提供任何调节功能(即拥有管理员来管理内容的功能)
是否有人研究过类似的概念或有任何与此相关的信息。
如果我不清楚是否需要任何进一步的详细信息,请告诉我。 任何帮助都会有用的, 感谢期待
最佳答案
Hardik - 我是 TokBox(OpenTok 平台的制造商)的产品经理。好消息:TokBox 几乎可以满足您的所有要求,但有一些注意事项。
TokBox 多年来一直在构建视频聊天/ session 平台,早在 WebRTC 实际上存在之前。那时,我们已经为许多客户提供了几乎与您完全相同的要求的支持,OpenTok 是一个基于 Flash 的平台(美国职业棒球大联盟就是这样的客户之一)。在这种架构上构建应用程序具有解决几乎所有使用不同设备和浏览器连接人们时存在的互操作问题的额外优势。然而,它基于 Flash,从技术上讲,它不能满足您的 WebRTC 要求。所以你知道,就是这样。
WebRTC 正是如此,这就是我们在 2012 年为 WebRTC 创建 OpenTok 的原因。它是对该平台的完全重写,不仅提供了更高质量的视频,而且还为开发人员提供了更多的钩子(Hook)以及更多的控制权他们将视频和音频聊天集成到主要的客户体验中。
我们的 WebRTC 基础设施中的两个新组件目前处于测试阶段(截至 2013 年 6 月撰写本文)。第一个我们称为 Mantis,它解决了与托管大型多方通话相关的许多挑战。另一个是 Cloud Raptor,它使开发人员能够访问源自 WebRTC session 的事件流,并且开发人员可以通过它发出自己的事件和命令。 Raptor 使您能够管理调用、启动参与者以及控制向所有其他参与者广播其音频和视频流。
所以,TokBox 可以满足您的需求。在短期内,我们可以帮助您快速启动并运行 OpenTok。然后我们可以与您讨论如何让您加入 OpenTok for WebRTC 以及我们的 Mantis 和 Raptor beta 计划。
关于webrtc - 一对多视频音频 session - webrtc - openTok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17363015/