WebRTC M89:弃用Plan B SDP语义,推荐使用标准SDP格式Unified Plan

WebRTC 专栏收录该内容
¥59.90 ¥99.00
134篇文章

WebRTC(Web实时通信)是一种用于在Web浏览器之间进行实时通信的技术。它提供了一组API和协议,使开发人员能够实现音频、视频和数据的实时传输。WebRTC使用SDP(会话描述协议)来协商和传输媒体会话的参数。

在WebRTC M89版本中,Plan B SDP语义已被废弃。Plan B是WebRTC早期版本中使用的一种SDP格式,它采用了一种非标准的语义,用于描述多个媒体流(如音频和视频)之间的关系。然而,由于Plan B存在一些问题,例如在多流场景下不够灵活,它已被标准SDP格式Unified Plan取代。

Unified Plan是一种标准的SDP格式,它提供了更灵活和可扩展的方式来描述多个媒体流之间的关系。它将每个媒体流表示为一个独立的媒体描述符(m=行),并使用bundling(捆绑)和拆分策略来管理流之间的关系。

下面是一个使用Unified Plan SDP格式的简单示例:

// 创建PeerConnection对象
const peerConnection = new RTCPeerConnection()<
谈谈 WebRTC 的 SDP Unified Plan 前言 今年2月份,webrtc M89 的正式发布,在Release note 提出了一个重要更新,即废webrtc Plan B SDP 语义,推荐使用标准SDP格式:Unified Plan。WebRTC1.0 已经正式成为 W3C 标准,主流浏览器基本都支持UnifiedPlan SDP。Webrtc将于21年开始逐步废弃Plan B SDP,直到移除,后续时间计划如下: M89 (2021.02):在开发者控制台增加废弃警告 M93 (2021.08): Plan B 被移除掉, 但是增加了选项,. 阅读详情

相关推荐

WebRTC 的版本号与代码分支

WebRTC Release Notes 中描述的版本与代码库实际的分支好之间的对应关系如 chromium 项目的博客文章 branches 所示: Milestone Chromium Branch Pos. Skia V8 WebRTC Pdfium Devtools ANGLE Dawn 98 4758 950365 m98 9.8-lkgr 4758 4758 4758 4758 4758 97 4692 938553 m97 9.7-lkgr 4692 4692 4692 4

tq08g2z的专栏 5378

WebRTC版本号与分支名对应关系全解析(附最新对照表)

本文深度解析了WebRTC版本号(如M112)与代码分支名(如branch-heads/xxxx)在M79版本之后的对应关系变化。针对开发者常遇到的版本锁定与问题回溯困惑,文章提供了从官方Chromium Dash查询到代码仓库验证的完整方法论,并附上实战指南,帮助音视频工程师精准管理依赖与高效排查问题。

year5的博客 551

实现p2p的webrtc-srs版本

而非对媒体流进行解码、混流或重新编码。

m0_73359068的博客 1563

选择适合的版本库:WebRTC中的MD和MT版本对比

在选择WebRTC版本库时,有两个主要选项可供选择:MD(模块化)版本和MT(多线程)版本。综上所述,选择适合的WebRTC版本库取决于您的具体需求。如果您的应用对性能和并用对性能和并发处理有更高要求,可以选择MT版本。无论选择哪个版本,WebRTC都是一个强大的工具,可以为Web应用程序提供实时音视频通信功能。MD版本使用原生的WebRTC API,而MT版本使用了webrtc-mt库,该库提供了专门为多线程环境优化的API。选择适合的版本库:WebRTC中的MD和MT版本对比。

syntax_bug719的博客 507

选择 WebRTC 作为 MD 和 MT 版本库

在众多的版本库中,我们可以考虑选择 Google 的开源版本库 libwebrtc 或者第三方版本库 webrtc-native 作为基础。libwebrtc 是 Google 维护的官方版本库,具有良好的稳定性和兼容性。本文将介绍如何选择适合的 WebRTC 版本库,并结合示例代码,说明如何使用 MD 和 MT 进行实时通信。对于 MD 和 MT 的应用,我们可以使用 libwebrtc 或者 webrtc-native,并结合相应的示例代码,来实现视频流的获取、处理和展示。

FdviAutoit的博客 358

WebRTC M89:弃用WebRTC Plan B SDP语义,推荐使用标准SDP格式Unified Plan

然而,最新的WebRTC版本M89已经宣布废弃Plan B SDP语义,并推荐使用标准SDP格式Unified Plan。然而,随着WebRTC的发展和实际应用的增加,Plan B存在一些严重的问题和限制。为了解决这些问题,WebRTC推出了Unified Plan SDP格式,它将替代Plan B成为默认的SDP交换格式。最后,我们可以根据需要进行ICE候选者交换等操作。总结起来,WebRTC M89版本中的废弃Plan B SDP语义以及推荐使用标准SDP格式Unified Plan是一个重要的改进。

syntax_bug719的博客 231

【拍乐云】webrtc M89:废webrtc Plan B SDP 语义,推荐使用标准SDP格式Unified Plan

谈谈 WebRTC 的 SDP Unified Plan 拍乐云Pano 发布于 4 月 23 日 前言 今年2月份,webrtc M89 的正式发布,在Release note 提出了一个重要更新,即废webrtc Plan B SDP 语义,推荐使用标准SDP格式:Unified Plan。WebRTC1.0 已经正式成为 W3C 标准,主流浏览器基本都支持UnifiedPlan SDP。Webrtc将于21年开始逐步废弃Plan B SDP,直到移除,后续时间计划如下: M89 (2021.02

突围 635

【拍乐云Pano】谈谈 WebRTC 的 SDP Unified Plan

[拍乐云Pano] 谈谈 WebRTC 的 SDP Unified Plan 拍乐云Pano 拍乐云Pano 4月22日 前言 今年2月份,webrtc M89 的正式发布,在Release note 提出了一个重要更新,即废弃webrtc Plan B SDP 语义,推荐使用标准SDP格式:Unified Plan。 WebRTC1.0 已经正式成为 W3C 标准,主流浏览器基本都支持UnifiedPlan SDP。Webrtc将于21年开始逐步废弃Plan B SDP,直到移除,后续时间计划如下:

突围 450

大话西游2经典单机版V8:一键架设+GM全功能+仙玉自由修改

本文详细介绍大话西游2经典单机版V8的一键架设教程和GM全功能使用指南,包括仙玉自由修改技巧。该版本无需虚拟机,解压即玩,完美还原官服经典玩法,支持离线运行,是老玩家重温经典和新玩家体验游戏的理想选择。

weixin_27303545的博客 1132

[Spawn service failed. Exiting] ROS2运行turtlebot3_gazebo例程卡住_报错

[Spawn service failed. Exiting] ROS2运行turtlebot3_gazebo例程卡住_报错

Feizhai2的博客 4862

cadence CIS 库建立--建立自己维护的CIS数据库

遇到一个问题,在使用cadecnce的时候,就是没有自己的本地/分享的数据库。 在画原理图或者PCB的时候,如果能搭建一个自己的数据库,在局域网或者本地 就好了。出于这样的想法,做了一些探索,找到了一种可能的答案。 由于数据库编制知识的缺乏,要自己建一个数据库似乎花费的时间会比较多。 偶发奇想,如果能够改编CIS 自带的数据库 另建立副本进行维护 就能够省下不少麻烦。 先说下CIS 是个啥。网上一搜:总之CIS 是个好东西。 功能强大。 点击CIS capture 中的 Options CIS Config

qq_29776365的博客 2万+

MIPI video mode 和 command mode 的区别

1、何为LCD RAM? LCD 是指字面意思是液晶显示屏(Liquid Crystal Display), 而RAM: 随机存取存储器(Random-Access Memory),两者完全是风马牛不相及的东西。 下图是一个标准的LCD的爆炸图(不含TP),请注意图中红色mark的地方:控制IC-- LCD的大脑。所谓的LCD RAM自然是指此大脑是否包含RAM. 题外话<不感兴趣的...

精诚所至 4690

9.1 机器人动力学建模

目录9.1 机器人动力学建模一、机器人动力学的基本概念1. 什么是机器人动力学?2. 动力学方程二、机器人动力学建模方法1. 拉格朗日方法2. 牛顿-欧拉方法三、Simulink 中的机器人动力学建模1. 使用 Simscape Multibody 建模示例:构建一个两连杆机械臂的动力学模型。步骤:2. 使用 Robotics System Toolbox 建模示例:构建一个六自由度工业机器人的动力学模型。步骤:四、示例:两连杆机械臂的动力学建模目标:步骤:五、结果分析1. 动态响应2. 参数敏感性六、总结

xiaoheshang_123的博客 626

087、DAMO-YOLO Efficient-RepGFPN:重参数化加皇后融合加黄金分割的创新 Neck

DAMO-YOLO的Efficient-RepGFPN创新性Neck结构摘要: 该结构通过三重创新提升目标检测性能: 重参数化卷积:训练时多分支(3x3卷积+1x1卷积+BN分支)提升特征表达能力,推理时合并为单路3x3卷积保证效率; 皇后融合机制:采用可学习权重对不同尺度特征进行自适应加权融合,而非简单相加,通过Softmax归一化权重实现特征选择; 黄金分割连接:优化特征金字塔层间连接方式,按比例分配相邻层特征权重(如P3:P5≈0.618:0.382),减少冗余连接噪声。 实验表明,该结构有效解决了传

ai技术增长的博客 102

基于 STM32 的智能水表流量计设计与实现 —— 数据采集与远程传输

本文设计的基于 STM32 的智能水表流量计通过霍尔传感器实现流量采集,结合 STM32 的处理能力完成数据计算、存储与远程传输,具备计量精准、功耗低、可远程监控等特点。未来可优化方向:引入低功耗模式延长电池寿命,增加水质检测模块实现多参数监测,提升水务管理智能化水平。

weixin_42300449的博客 1028

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: WebRTC主席Bernard Aboba接受独家采访
下一篇: WebGL与WebRTC:创造交互性的网络应用
普通网友
博客等级 码龄3年 57粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值