webrtc-m79-PlanB 与 UnifiedPlan
PlanB 和 UnifiedPlan 其實就是 WebRTC 在多路媒體源(multi media source)場景下的兩種不同的 SDP 協(xié)商方式。如果引入 Stream 和 Track 的概念,那么一個 Stream 可能包含 AudioTrack 和 VideoTrack,當有多路 Stream 時,就會有更多的 Track,如果每一個 Track 唯一對應(yīng)一個自己的 M 描述,那么這就是 UnifiedPlan,如果每一個 M line 描述了多個 Track(track id),那么這就是 Plan B。
????????PlanB 和 UnifiedPlan 的關(guān)鍵在于:
????????對于 PlanB 來說,由于只有一個 M(audio) 和 M(video),隸屬于同一個M line的編碼格式是相同的,當有多路媒體流(一路流就是一個track)時,則根據(jù) SSRC 去區(qū)分,也就是說在 PlanB 中一個Mline中含有多個SSRC的流,這些個流共用同一個編碼格式。
????????對于 UnifiedPlan 來說,由于可以有多個 M(audio) 和 M(video),每路流(一路流就是一個track)都有自己的 M Line,每個 M line?都可以指示自己的編碼格式。
?
總結(jié)
以上是生活随笔為你收集整理的webrtc-m79-PlanB 与 UnifiedPlan的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 真正解决TextView行间距、字间距的
- 下一篇: css中用rgba设置颜色三光色