SDP基础

SDP基础_第1张图片

v o s t m 行必须

t

t=     描述了会话的开始时间和结束时间,当均为零时表示持久会话

m

m行的数字 9 代表该媒体类型的传输端口,在 RTC 场景中都是使用 ICE candidate 的地址信息进行数据传输,所以 M line 的 port 并没有用到。不过,在 SIP 的场景下,M line 的 port 就十分重要了,此时,port 代表 RTP 端口,而且必须是偶数。结合 SDP 会话级别描述中的 C line 中的 IP 地址,我们就可以知道 SIP 的这路媒体流的传输地址。

a

a行为属性行

a=

或者

a=:

a=mid 属性可以认为是每个 M 描述的唯一 ID。比如 a=mid:audio,那么 audio 这个字符串就是这个 M 描述的 ID。有的时候 mid 属性值也可以用数字表示,比如 a=mid:0,那么 0 也是这个 M 描述的 ID。mid 值一般和 grouping 传输属性的 BUNDLE 策略结合来用,比如 a=group:BUNDLE audio video,代表本次会话将对 mid 为 audio 和 video 的 M 描述进行复用传输。

a=rtcp-mux表示rtcp和rtp使用同一端口传输, 当与BUNDLE一起使用时,所有媒体会话都使用同一个端口,进一步的简化了传输用量和NAT穿越。

 

你可能感兴趣的:(服务器,linux,前端)