上周,Mozilla 的一个小团队参加了在巴黎举行的 IETF 83,我们展示了一个早期演示,演示了在具有 WebRTC 支持的 Firefox 特别版本中,两个经 BrowserID 身份验证的方之间进行简单视频通话。WebRTC 在 Firefox 中的集成还处于早期阶段,但我们很高兴向您展示一些可以正常运行的功能!
在 Mozilla Labs,我们一直在尝试在浏览器中 集成社交功能,将此功能与 WebRTC 相结合,以在两个使用 BrowserID(现称为 Persona)登录的用户之间建立视频通话,这似乎是一个很酷的想法。安装后,SocialAPI 扩展 将提供一个侧边栏,用于呈现来自社交服务提供商的 Web 内容。在我们的 演示社交服务 中,我们展示了一个“好友列表”,其中列出了当前使用 Persona 登录的用户。
当用户发起视频通话时,所提供的视频聊天页面使用自定义 API 来模拟当前在 W3C 标准化中的 getUserMedia 和 PeerConnection API。<canvas>
用于呈现远程和本地视频,但也可以在 <video>
中呈现它们。我们正在非常快速地实施标准 API,您可以关注我们的进展 跟踪错误。
许多人熬夜加班,以便在 IETF 活动之前准备演示,特别感谢 Eric Rescorla、Michael Hanson、Suhas Nandakumar、Enda Mannion、Ethan Hugg、Spacegoo 团队和 Randell Jesup,此外还有 Mozilla 的整个媒体团队。
当前的开发工作正在 mozilla-central 的一个名为 alder 的分支上进行。随着我们将 WebRTC 带到 Firefox 的努力,未来几个月将令人兴奋。我们还有很多工作要做,如果您有兴趣贡献,请联系我们!Maire Reavy 作为我们产品的负责人和 WebRTC 项目负责人,很乐意帮助您找到贡献的方式。我们中的许多人也通常可以在 IRC 上 #media 中找到,我们还有一个 邮件列表。
屏幕截图的文字记录
大家好,我是 Mozilla Labs 的 Anant,我在这里参加 IETF,我们正在演示使用我们正在开发的新 WebRTC API 在两个经过 BrowserID 身份验证的方之间进行简单的视频通话。
这是一个具有 WebRTC 支持的特殊版本 Firefox,还安装了来自 Mozilla Labs 的实验性 SocialAPI 扩展。在右侧,您可以看到 demosocialservice.org 提供的 Web 内容,我将使用 BrowserID 登录。登录后,我可以在侧边栏中看到所有在线好友。我看到我的朋友 Enda 现在在线,所以我要点击视频聊天按钮发起通话。
在这里,我看到我们演示社交服务提供的视频通话窗口的早期原型。现在,我可以点击“开始通话”按钮让 Enda 知道我想和他通话。他接受通话后,两个方之间将建立视频流,如您所见。所以,这是一个完全使用 JavaScript 和 HTML 构建的视频通话!
您可以在此博文帖文中查看此演示的源代码,以及了解如何为 Mozilla 的 WebRTC 持续工作做出贡献。感谢您的观看!
关于 Anant Narayanan
@anantn 是 Mozilla Labs 的一位黑客,专长于通用性。他以前曾在 Weave、Jetpack、Account Manager 和 Rainbow 等项目中工作。他目前正在玩弄 开放式 Web 应用程序 和 Web 实时通信。
16 评论