RTSP(Real Time Streaming Protocol)是应用层中的实时流协议,处于RTP、RTCP、SRTP等之上,使用RTP或TCP来进行数据的传输,其本身并不传输媒体流数据,而是要依靠传输层协议所提供的传输数据服务。RTSP主要是通过会话来协商音视频媒体流传输的信息,比如协商两边的发送端口、接收端口、音视频码流信息、组帧sdp等。RTSP先协商好这些前提信息,才能开始数据的传输。除此之外,RTSP还能控制具有实时特性的数据发送,比如对流媒体提供播放、暂停、快进等操作。同类型的应用层协议还有RTMP(Real Time Message Protocol)、http(超文本传送协议)等,RTCP和RTMP都属于流媒体协议,一般用于直播,http一般用于点播。

sip和RTSP等都属于应用层中纯文本的控制协议,都只是负责管理通信过程的连接、控制、修改和结束,不负责传输媒体类型和数据的传输,所以都需要使用SDP协议来传送媒体参数,使用RTP和RTCP协议来传输媒体流。区别就是RTSP是专门为流媒体制定的协议,sip一般用来创建双向的音频、视频通话,RTSP等一般用来做单向视频点播、视频监控等。

注:属学习笔记,如有错误,欢迎指正

2022.12.10

RTSP协议,与sip区别相关推荐

  1. HTTP协议/RTSP协议/RTMP协议的区别

    RTSP. RTMP.HTTP的共同点.区别 共同点: 1:RTSP RTMP HTTP都是在应用应用层. 2: 理论上RTSP RTMP  HTTP都可以做直播和点播,但一般做直播用RTSP RTM ...

  2. 流媒体服务器之rtp协议,rtcp协议,rtsp协议,sdp协议,sip协议简析

    0.前言 流媒体服务器做音视频媒体传输主要就两件事:媒体回话协商,媒体数据传输:下面这几种协议就围绕着这两个需求而产生. 1.rtp协议 rtp的全称是实时传输协议RTP(Real-time Tran ...

  3. RTMP协议和RTSP协议的区别

    一.RTMP协议: 1.是流媒体协议 2.RTMP是Adobe的私有协议,没有完全公开 3.RTMP协议一般传输的是flv.f4v格式流 4.RTMP协议一般在TCP的一个通道传输命令和数据 二.RT ...

  4. (转)RTSP协议详解

    转自:https://www.cnblogs.com/lidabo/p/6553212.html RTSP简介 RTSP(Real Time Streaming Protocol)是由Real Net ...

  5. 音视频之RTSP协议简介

    音视频之RTSP协议简介 RTSP简介 RTSP协议以客户端/服务器方式工作,如:暂停/继续.后退.前进等.它是一个多媒体播放控制协议,用来控制用户在播放从因特网下载的实时数据,因此 RTSP 又称为 ...

  6. 国标28181:什么是RTSP协议

    前言 RTSP出现之前,最热的大概就是HTTP协议.想象一下,当你需要欣赏网络中的某一段视频,通过HTTP协议访问其URL.开始下载.下载完成之后播放.对于早期的视频采集设备.网络带宽或是负责渲染的显 ...

  7. 最详细的流媒体传输协议-rtsp协议详解

    流媒体传输协议-rtsp协议详解 参阅:RTSP协议详解和分析从零开始写一个RTSP服务器(一)RTSP协议讲解关于RTSP_RTP_RTCP协议的深刻初步介绍 rtsp RTSP出现以前,最热的大概 ...

  8. RTSP协议详解(转载)

    流媒体传输协议介绍 一.RTSP协议介绍 什么是rtsp? RTSP协议以客户服务器方式工作,,如:暂停/继续.后退.前进等.它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进 ...

  9. 一文读懂RTSP协议-【RTSP协议详解】

    RTSP简介 RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议.RTSP对流 ...

最新文章

  1. VMM虚拟机启动失败故障处理
  2. Clojure入门指南(Getting Started)
  3. RabbitMQ通配符模式以及与Routing模式的区别
  4. java 视频监控 分屏ui_视频监控网页ActiveX视频分屏播放控件开发
  5. Java集合框架和重要接口、类
  6. vbb论坛(vBulletin)后台获取webshell
  7. ncbi查找目的基因序列_献给初学者:如何使用 NCBI 查找基因序列、mRNA、Promoter...
  8. 微信公众号开发详细过程(亲手总结)
  9. Volterra方程的不动点
  10. java图像压缩文件大小通过 thumbnailator-0.4.2-all.jar 进行压缩调用简单 jpg格式
  11. android闹钟报告分析,闹钟分析---分析设计报告全解.doc
  12. 计算机房摆放布局,数据中心机房位置及设备布置的几点要求
  13. 全球首位AI评委亮相“83行代码挑战赛”,评分“快准狠”
  14. 无情的事实--人类曾经被彻底毁灭过
  15. 【读书笔记】提高编码效率 —— 《Mac 高效开发指南》
  16. oracle常用语句大全 来自csdn
  17. cpucores_Steam软件《CPUCores》能最大限度提升游戏帧数 笔记本玩家福利
  18. linux查看硬盘阵列卡信息命令,查看服务器RAID卡信息的SHELL脚本及MegaCLI命令介绍...
  19. 【Mac】mac使用
  20. 一文,教你打造员工生命周期解决方案

热门文章

  1. MatLab中函数图形的绘制
  2. 解决命令行运行python文件,出现No module named *** 报错问题
  3. 加拿大约克大学计算机本科学费,加拿大约克大学学费一年大概要多少
  4. python3爬虫之多线程爬取英雄联盟所有皮肤图片
  5. @#####haohaohao#####推荐系统技术演进趋势:从召回到排序再到重排
  6. 读来自APple的ioS开发指南
  7. Android 8.0 VTS 测试 FAIL 失败项解决记录
  8. i510600k和i79700k哪个好
  9. 晓月_【游戏参考】九阴真经
  10. 基于PaddlePaddle框架实现桃子分类