SDP的两种Plan
SDP的两种Plan是指在传输多路同类型媒体流时两种SDP的格式,多路同类型媒体流的例子有"录屏+相机"或者多个相机的情景。这两种SDP格式分别是Plan B和Unified Plan,目前WebRTC标准采纳的是nified Plan,并且代码已经支持。
Plan B:同类型媒体只有一个m line,同类型的多个媒体流之间通过msid区分;
Unified Plan:每个媒体流都有一个m line,比如有两路视频,就会有两个video m line。
ORTC
ORTC说白了就是WebRTC中使用SDP的主要替代方案或者说是SDP的规范版。
既然已经有了SDP,而且目前已经在WebRTC中有了相关的支持,为什么还需要ORTC呢?这就要从SDP的弊端说起了。
首先WebRTC刚开始搞的还不是很火,至于谷歌和firefox在搞,其他一些主流的浏览器厂商并不是很配合,所以自然而然地就缺少了一个相关的规范。随着这几年WebRTC开始火起来,一些巨头们看到WebRTC这个趋势,就想加入进来了,但是又不想全由谷歌一家说了算,所以就开始挑战WebRTC,挑刺搞规范了。
其中SDP被挑的几个主要问题就是:
1,sdp格式晦涩难懂,这确实是事实,内容多还不说,每次使用还得像查字典一样去查。
2,太多高层次的API,以及没有严格的标准规范,火狐和chome一些写法还搞得不一样。
3,无法真正解决历史遗留系统的兼容性问题。
4,要求没有得到应答。
更多关于ORTC的相关知识:www.ortc.org
关注我,一起进步,人生不止coding!!!
本文分享自微信公众号 - 思想觉悟(ChuanFlyer)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。