WebRTC的未来

WebRTC 的定义

主讲人对 WebRTC 做了一个自己的定义:

  1. 在浏览器网页中实现或使用 W3C 的 WebRTC API;

  2. 在浏览器,服务器或者终端设备中使用或实现 IETF 的 RTCWeb 有线协议;

  3. 源自于 Google 的开源库 libwebrtc 的实现。

IETF

NICER

IETF 首先做的工作是开发了 NICER。NICER 是一种在一次对话中切换 4G 和 wifi 的一种方法,这给 WebRTC 增加了一个新功能。

NICER 在一次 WebRTC 会话中将持续检测 ICE 路径,然后检查所有工作路径的状况,如果另外一个路径比当前路径要好,则会切换到更好的路径,在整个 WebRTC 会话中会一直循环这个过程。

WISH

WISH 也是一个标准草案中的新 API。WISH 是一种上传直播视频到流分发站例如(Twitch 或者 Youtube)的一种方法。可以视为一种对 RTMP 的替代方法。

WISH 仅用到 WebRTC 的一些组件,所以协议不需要有额外的数据通道,它仅用于上传,不是双工的。不同于完整的 WebRTC,WISH 使用基于 HTTP 的信令标准。并且 WISH 在完全不基于 libwebrtc 的前提下,有多种语言的实现,包括 Janus, |pipe|, Millicast, Galene。

Sframe

Sframe 对基于服务器的窥探者加密。Sframe 对服务器数据进行了双重加密,其中一层是在 WebRTC 的加密基础上再进行加密,服务器也无法解码这一层新的加密。包的格式是 SRTP 但是 payload 数据是已经预先加过密的。同时在包中保留了充足的信息,这样可以使得 SFU 在传输过程中可以对包做出正确的决策。

RTCWeb

与 WebRTC 有关的 IETF 核心组是 RTCWeb,但是没啥动静,更新了一些镜像,但是没有实质性的改进。

W3C

Region Capture

你有时也许不想看到或者分享某个直播或者会议的整个画面,比如说演讲者设置的 ppt 注释,下一页的按钮等等。这个 API 能够让你只传输你想传输的部分画面,并允许会议 app 去截取这部分画面。

Capture Handle Action

当你想要展示某个 app,你就不得不在视频会议 app 和展示 app 的页面之间来回切换。这个 API 就能够允许视频会议 app 将下一步动作/指令发送给展示的 app。

Media Capture Transform

Media Capture Transform 能够让你在对视频流进行编码/加密/发送前,对其进行操作的 API。比方说,在视频会议中模糊你的背景,保护我们的隐私。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值