WebRTC可以帮助我创建一个虚拟教室吗?

时间:2014-11-06 09:22:30

标签: webrtc video-conferencing

我正在尝试创建一个虚拟教室。由于我不熟悉网络会议(或会议)术语,我不确定我是否理解WebRTC的功能。

我查看了WebRTC的示例,我发现的所有内容似乎都是点对点连接。据我了解,点对点连接在两个实体之间。然而,据我所知,虚拟教室是不同的;它们要求所有各方相互连接,以便当一个用户说话/打字时,所有用户都会听到她的声音。

WebRTC是否可以实现这一目标?如果是这样,它叫什么,我怎么能读到更多呢?

2 个答案:

答案 0 :(得分:2)

根据http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/,这样的事情是可能的:

Beyond one-to-one: multi-party WebRTC

You may also want to take a look at Justin Uberti's proposed IETF standard for 
a REST API for access to TURN Services.

It's easy to imagine use cases for media streaming that go beyond a simple 
one-to-one call: for example, video conferencing between a group of colleagues, 
or a public event with one speaker and hundreds (or millions) of viewers.

A WebRTC app can use multiple RTCPeerConnections so to that every endpoint
connects to every other endpoint in a mesh configuration. This is the approach 
taken by apps such as talky.io, and works remarkably well for a small handful 
of peers. Beyond that, processing and bandwidth consumption becomes excessive, 
especially for mobile clients.

也许您可以尝试在webrtc google group

中搜索

希望这会有所帮助

答案 1 :(得分:2)

查看开源Big Blue Button项目(http://bigbluebutton.org/)。它们目前基于Flash,但正在积极转向webRTC。有传言说他们将使用Kurento作为他们的MCU。他们还有开源移动(Android / iOS)应用程序代码。