SDP多路媒体流协商方式

在Webrtc中SDP中多路媒体流的协商方式有三种:Unified Plan、Plan B、Plan A,但在72版本中Chrome替换了Plan B,默认使用Unified Plan,下面介绍下三种方式。

Plan B

    sdp中一个m行描述可以包含多路media stream,以msid 作为区分,如下所示可以看到m=audio行下存在多个msid:

SDP多路媒体流协商方式_第1张图片

Unified Plan

sdp中一个m行描述对应一个meida stream,如果有多个meida stream,就要存在多个m行,如下所示:

SDP多路媒体流协商方式_第2张图片

”a=mid:0”用于第一个音轨 ,”a=mid:1” 用于第二个音轨。mid是身份的标识,必不可少。

另外发现如下文章写的挺好,大家可以看下

https://ouchunrun.github.io/2018/10/23/%E2%80%9CUnified%20Plan%E2%80%9D%20%E8%BF%87%E6%B8%A1%E6%8C%87%E5%8D%97/

转载于:https://my.oschina.net/xgcode/blog/3028505

你可能感兴趣的:(SDP多路媒体流协商方式)