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

一文详解RTSP协议:流媒体传输控制协议

RTSP(Real Time Streaming Protocol)由RFC2326规范,是一种实现实时流媒体传输与播放控制协议,可用于流媒体的点播直播场景。
RTSP主要有两个方面的作用:一是用于协商客户端与服务端之间的实时媒体通道。二是在建立媒体通道后,通过RTSP协议定义的控制方法(Method),实现流媒体的播放、暂停、停止、快进、倒退控制操作

RTSP并非用于传输流媒体数据,它的角色是“多媒体服务网络远程控制”。实际上,多媒体数据的传输通常依赖于RTP/RTCP协议的实现。

  • RTSP 基于TCP协议进行传输,负责流媒体通道参数协商,以及具体的控制信息包括流媒体的播放、暂停、停止、快进、倒退等。
  • RTP/RTCP 通常基于UDP协议进行传输,负责流媒体数据的传输
    RTP 负责实时媒体数据的传输,将媒体数据进行分组、传输和定时同步。
    RTCP 负责传输控制信息和统计数据,并不直接传输媒体数据。其以周期性的方式发送,提供了传输质量反馈、参与者统计、会话控制等功能。

RTSP媒体服务的大致架构如下图所示:

相关文章:

  • AtCoder Beginner Contest 338 G. evall(枚举+递推 统计贡献)
  • 【QT+QGIS跨平台编译】之二十六:【SpatialIndex+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • 金和OA jc6 UploadFileBlock 任意文件上传漏洞复现
  • 学成在线:媒体资源管理系统(MAM)
  • onnx转换为rknn置信度大于1,图像出现乱框问题解决
  • 企业级IT应用运维监控:层次架构设计与实践指南
  • TOP100 矩阵
  • 前后端数据校验
  • Linux 网络编程 + 笔记
  • BUUCTF-Real-[ThinkPHP]5-Rce
  • TPM 2.0安全算法开发示例实战 | 开发准备
  • 07-使用Package、Crates、Modules管理项目
  • 多维时序 | Matlab实现CNN-RVM卷积神经网络结合相关向量机多变量时间序列预测
  • Spring 事务原理总结三
  • MySQL中如何将字符串替换
  • 【剑指offer】让抽象问题具体化
  • Angular数据绑定机制
  • CSS盒模型深入
  • Flex布局到底解决了什么问题
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • leetcode388. Longest Absolute File Path
  • Linux Process Manage
  • Linux链接文件
  • Nacos系列:Nacos的Java SDK使用
  • ng6--错误信息小结(持续更新)
  • Otto开发初探——微服务依赖管理新利器
  • Python学习之路16-使用API
  • Service Worker
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 初识 beanstalkd
  • 判断客户端类型,Android,iOS,PC
  • 前端js -- this指向总结。
  • 【云吞铺子】性能抖动剖析(二)
  • 说说我为什么看好Spring Cloud Alibaba
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #考研#计算机文化知识1(局域网及网络互联)
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (day 12)JavaScript学习笔记(数组3)
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (新)网络工程师考点串讲与真题详解
  • **PHP分步表单提交思路(分页表单提交)
  • .apk 成为历史!
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET NPOI导出Excel详解
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET与 java通用的3DES加密解密方法
  • .NET中使用Protobuffer 实现序列化和反序列化
  • @Conditional注解详解
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @property python知乎_Python3基础之:property