当前位置: 首页 > news >正文

webrtc的Sdp中的Plan-b和UnifiedPlan

在一些类似于视频会议场景下,媒体会话参与者需要接收或者发送多个流,例如一个源端,同时发送多个左右音轨的音频,或者多个摄像头的视频流;在2013年,提出了2个不同的SDP IETF草案Plan B和Unified Plan,就是为了解决如何在同一个SDP中描述多个媒体流支持。Plan B, 仅仅支持一条音频mline, 和一条视频m line, 音频和视频的媒体流的标识(mid)分别被设置成audio和video;如果同个媒体包括多个发送流,那么在m line下,可以列出多行a=ssrc属性;Unified Plan, 一个m line表示一个发送或者接收流,每条m line都可以独立标识mid; 如果存在多个流,那么可以创建出多个条mline。关于Plan B和Unified Plan在发送多个audio流的SDP对比:

  • 在Plan-b中, 音频只有一个m=, 视频只有一个m= 。 当有多路媒体流时, 根据ssrc 区分。
  • 在Unified-plan 中, 每路流都有一个m=。

 

 

 

 

http://www.lryc.cn/news/136883.html

相关文章:

  • LLM-Rec:基于提示大语言模型的个性化推荐
  • microsoft -en - us 无法卸载
  • day43参与通信的服务器
  • K8S如何部署ZooKeeper以及如何进行ZooKeeper的平滑替换
  • Leetcode刷题之1658. 将 x 减到 0 的最小操作数
  • 海外网红营销中的创新技术与趋势:AI、AR和VR的应用探索
  • Vant 4.6.4发布,增加了一些新功能,并修复了一些bug
  • Linux权限维持—Strace监控Alias别名Cron定时任务
  • 微服务中间件--统一网关Gateway
  • Fabric.js 元素选中状态的事件与样式
  • 数据通信——传输层(UDP)
  • Python(八十六)字符串的编码与解码
  • Android OkHttp 源码浅析二
  • Python(八十四)字符串的切片操作
  • leetcode-506.相对名次-day17
  • 【QT】绘制旋转等待
  • Electron学习3 使用serialport操作串口
  • 激活函数总结(十七):激活函数补充(PELU、Phish)
  • [bug日志]springboot多模块启动,在yml配置启动端口8081,但还是启动了8080
  • 【每日易题】七夕限定——单身狗问题以及进阶问题位运算法的深入探讨
  • 消息队列前世今生 字节跳动 Kafka #创作活动
  • 『SEQ日志』在 .NET中快速集成轻量级的分布式日志平台
  • Django会话技术
  • Tree of Thoughts: Deliberate Problem Solving with Large Language Models
  • C语言刷题(13)
  • RK3568 uart串口
  • 企业数字化转型中,VR数字展厅能有哪些体验?
  • 关于cesium中tif文件处理加载在三维地图中得方式
  • JAVA结合AE(Adobe After Effects)AE模板文件解析生成视频实现类似于逗拍(视频DIY)的核心功能
  • 美容行业如何快速搭建自己的预约小程序?