微软新版本EDGE浏览器支持WebRTC 1.0及可交互实时通讯技术

发布时间:2017-03-23
 

 

 微软最新的Windows 10预览版中的Edge版本支持WebRTC 1.0 API,用于实时通信的H.264/AVCVP8视频编解码器,以及跨平台和浏览器的可交互视频通信解决方案。

 

近期,微软面向Insider用户推送了Windows 10 Build 15019版本系统,包括大量新功能和优化。

其中,Edge浏览器正式增加了对WebRTC 1.0 API和相关的无插件视频通信技术的支持,使之网络视频能力大增。

微软方面表示,最新的Windows 10预览版中的Edge版本支持WebRTC 1.0 API,用于实时通信的H.264/AVCVP8视频编解码器,以及夸平台和浏览器的可交互视频通信解决方案。

按计划,新版Edge浏览器的正式版本将于4月份随着创造者更新一并推出。

 

microsoft_EDGE_webRTC

 

Microsoft EdgeEdge HTML 13Windows 10版本1511)开始支持ORTC,给Edge浏览器提供了实时通信的基础。关于WebRTC 1.0 API的优先工作是利用已有网站的基础提供可交互性,这些网站之前在其他浏览器中应用过WebRTC API

WebRTC 1.0 API实现基于2015W3C WebTC-PC API,提供了端到端音频和视频支持。

为了在Microsoft Edge RTC堆栈中使用最先进的特性,微软考虑使用ORTC API,尤其是在那些更希望直接单独控制传输,发送端,以及接收端对象的时候,或者想设立一个组音视频通话的时候。如果需要使用现在的WebRTC 1.0 API支持对象或者先进的特性,比如多流和同时联播,建议使用adapter.js,其现在支持微软Edge浏览器了。

Microsoft Edge RTC堆栈支持H.264/AVCVP8视频编解码器,意味着视频通信现在在Microsoft Edge浏览器和其他主要WebRTC浏览器及RTC服务器之间可以进行交互。目前实现了下面的对于H.264/AVCVP8视频codec的拥塞控制和坚固性机制:

# 支持绝对发送时间报头扩展abs-send-time

# 支持Google接收端最大估计比特率“goog-remb”

# 支持图像丢失指示(PLI)和通用NACK反馈信息,参考RFC 4585

# 支持RTP重传,参考RFC 4588

这些特性在ORTC API和本地WebRTC 1.0 API中都包括,所以用户可以独立地创建API和视频codec决定。

 

 

micorosoft edge browser support webrtc 1.0

 

尽管Edge浏览器的H.264/AVC实现在编码器和解码器中都支持硬件卸载,但是VP8是纯以软件方式实现的,可能造成更高的CPU负载和更高的功率消耗。如果应用使用的是VP8建议在高端设备中进行测试,以确保得到可接受的效果。

  接下来,在实时通信道路上,微软下一个目标是加入对W3C屏幕捕捉规范的支持,以及改善企业情景的支持。

 

参考:介绍一下Microsoft Edge中的WebRTC 1.0以及交互实时通信技术,刘通,http://webrtc.org.cn/webrtc-in-edge/