webrtc-m79-PlanB 与 UnifiedPlan

本文介绍了WebRTC在多路媒体源场景下的两种SDP协商方式——PlanB和UnifiedPlan。PlanB中一个Mline包含多个SSRC流,编码格式相同;而UnifiedPlan允许每个Track有自己的MLine,指示独立的编码格式。理解这两种模式对于WebRTC的音视频通信实现至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PlanB 和 UnifiedPlan 其实就是 WebRTC 在多路媒体源(multi media source)场景下的两种不同的 SDP 协商方式。如果引入 Stream 和 Track 的概念,那么一个 Stream 可能包含 AudioTrack 和 VideoTrack,当有多路 Stream 时,就会有更多的 Track,如果每一个 Track 唯一对应一个自己的 M 描述,那么这就是 UnifiedPlan,如果每一个 M line 描述了多个 Track(track id),那么这就是 Plan B。


        PlanB 和 UnifiedPlan 的关键在于:
        对于 PlanB 来说,由于只有一个 M(audio) 和 M(video),隶属于同一个M line的编码格式是相同的,当有多路媒体流(一路流就是一个track)时,则根据 SSRC 去区分,也就是说在 PlanB 中一个Mline中含有多个SSRC的流,这些个流共用同一个编码格式。
        对于 UnifiedPlan 来说,由于可以有多个 M(audio) 和 M(video),每路流(一路流就是一个track)都有自己的 M Line,每个 M line 都可以指示自己的编码格式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值