上周Mozilla在巴黎的IETF 83会议上播放了一个视频,它演示了两个拥有BrowserID 认证的账户通过经编译后支持WebRTC功能的Firefox进行视频会议和通话。虽然离将WebRTC集成到Firefox略有些时日,但是我们非常兴奋的看到这些功能已经雏形初现!
视频演示链接:
http://cf.cdn.vid.ly/0l0x1b/webm.webm
在Mozilla Labs里,我们一直在实验将社交功能集成到浏览器中。将这个想法和WebRTC结合起来真是个不错的主意。这样两个登录到BrowserID(现称为Persona)的账户就能直接视频通话了。一旦安装了SocialAPI 扩展,它会在社交服务提供网站渲染的内容旁边新添一个侧边栏。在我们的社交服务演示中,它还会显示目前使用Persona登录的好友名单列表。
在视频聊天页面上,用户开启一个视频通话是通过调用通用的API来模拟遵循W3C标准的getUserMedia 以及PeerConnection API来实现的。<canvas> 用来渲染全程和本地的视频,虽然它们也可以通过<video>标签来渲染。我们目前正在加速尽力的实现标准API的编写,你可以在Bug中心上面查看我们的进度。
有许多同事通宵备战才使得这个demo在IETF会议上顺利演示,所以我们要特别感谢Eric Rescorla, Michael Hanson, Suhas Nandakumar, Enda Mannion, Ethan Hugg, 和 Spacegoo的幕后工作者, Randell Jesup, 以及特别感谢Mozilla的整个媒体团队。
目前的开发工作是在mozilla-central的分支,alder上进行的。离集成WebRTC到Firefox上还有数月时间,但依然有很多工作需要做,如果你感兴趣贡献代码,请联系我们的产品和项目主管Maire Reavy。我们项目的沟通主要是在IRC #media上进行的,我们的邮件列表是mailing list。欢迎跟我们联系!