正如我们在4 月份的 Hacks 博客中提到的,WebRTC 将在 Firefox 22 中默认启用。getUserMedia (gUM) 自 Firefox 20 起就已默认启用。PeerConnection 和 DataChannel 是 Firefox 22 中的新功能(将于今天发布),它们分别用于启用视频/音频通话和点对点数据共享。
WebRTC 首次将实时通信带到 Web 上,我们很高兴将这项新技术交付到开发人员手中。我们相信,业界仅仅触及了 WebRTC 潜力的表面,只有将它交付到开发人员和早期采用者手中,我们才能看到这项技术的真正潜力。
已知问题/限制
早期版本中存在一些已知问题/限制
- 我们最初专注于使 1 对 1 通话正常工作。我们没有采取任何措施来阻止会议或网状通话,但根据设备的功能,多方视频通话可能会比较缓慢。我们将在未来的版本中改进多人通话功能。我们的路线图包括对多人/会议/网状通话的全面支持,并且我们预计将在未来的版本中改善体验。
- 当您或您通话的对方通过电脑扬声器播放声音时,您可能会听到回声。我们正在努力改进回声消除功能,但目前,如果您遇到此问题,请尝试佩戴耳机。
- 在某些系统上,您可能会遇到相对于视频的音频延迟。我们已经隔离了这个问题,并且正在努力为即将发布的 Firefox 版本修复它。
- 如果您位于限制性很强的 NAT 或防火墙后面,您可能无法连接。我们将在 Firefox 23 中添加对媒体中继(TURN)的支持,因此您应该很快就会发现这种情况有所改善。
今天尝试 WebRTC 支持
如果您想立即尝试 Firefox 的 WebRTC 支持,以下是一些支持 WebRTC 通话的网站
注意:大多数这些网站支持 3 个或更多呼叫者。我们预计基本的 1 对 1(2 人)通话性能足以满足开发人员和早期采用者的使用。如上所述,您可能会发现使用当前版本进行 3 人或多人通话时,体验会有所不同。
如果您是开发人员,并且有兴趣将 WebRTC 视频聊天嵌入到您的网站中,请查看有关这方面的文章。
测试 DataChannels
您还可以尝试 Firefox 中的 DataChannels,它是首个向市场推出符合规范的 DataChannels 实现的浏览器。一些使用 DataChannels 的网站和项目
- BananaBread 游戏 项目。我们的用于出色多人游戏的 WebRTC Data Channels 文章 解释了 BananaBread 如何使用 DataChannels。
- TowTruck 项目
- Sharefest – 使用 DataChannels 传输文件)
- PeerCDN – 使用 DataChannels 的基于浏览器的点对点 CDN
使用 Firefox Nightly 测试最新版本
我仍然鼓励开发人员使用Firefox Nightly,因为它拥有最新最好的代码和改进,并且我们将继续改进现有功能并添加新功能,因为我们获得了开发人员和用户的反馈,以及 WebRTC 标准本身的演变。
快速发展!
我们预计在未来几个月内,将会有越来越多的支持 PeerConnection 和 DataChannels 的新 WebRTC 网站上线。我们将在 Mozilla Hacks 上持续更新我们的进展和 WebRTC 的进展。
关于 Robert Nyman [荣誉编辑]
技术布道师兼 Mozilla Hacks 编辑。发表演讲和博客文章,主题包括 HTML5、JavaScript 和开放 Web。Robert 是 HTML5 和开放 Web 的坚定支持者,自 1999 年以来一直从事 Web 前端开发工作 - 在瑞典和纽约市。他还在 http://robertnyman.com 上定期发布博客文章,并且喜欢旅行和结识新朋友。
33 条评论