实时流式协议RTSP和RTMP

共同点:
RTSP RTMP HTTP都是在应用层。

区别:

  1. RTSP+RTP主要用于IPTV,原因是传输数据使用的是UDP,在网络环境比较稳定的情况下,传输效率是比较高的;
  2. RTMP主要用于互联网音视频传输,它使用的是TCP传输,因为互联网环境相对较差,采用RTMP保证了视频的传输质量,但是其传输延迟相对较高,传输效率相对较低。

librtmp是RTMP协议的实现,可以使用librtmp来实现协议的解析和数据的收发。直播服务器可以基于nginx+rtmp实现;直播客户端方面采用librtmp负责推流,FFmpeg负责编码;收看客户端采用VLC即可,因为VLC本身既可以解析RTMP流,又可以解析编码后的视频数据。

使用RTSP的媒体服务器的工作工程:

需要注意的是:最开始使用RTSP协议与流媒体服务器建立连接和发送PLAY报文,开始播放,以及后面的暂停和释放;之后就使用RTP协议,而RTP分组只包含RTP数据,控制是由另一个配套使用的RTCP协议提供的。

计算机网络-基本概念(11)【应用层】相关推荐

  1. 计算机网络基础概念ppt,1-1计算机网络基础概念.ppt

    1-1计算机网络基础概念 第一章网络基础知识 本章重点:网络概述网络功能.分类及作用,网络的接入 方式,网络的拓扑结构,网络通信原理及传输介质. §1-1 计算机网络的基本概念 本节重点 一.计算机网 ...

  2. 【山外笔记-计算机网络·第7版】第10章:计算机网络重要概念

    本文下载地址: [学习笔记]第10章_计算机网络重要概念.pdf 教材:<计算机网络·第7版> 作者:谢希仁 时间:2020.04.17 第01章:计算机网络概述 1.计算机网络(可简称为 ...

  3. 计算机网络-基本概念

    目录 计算机网络-基本概念 互联网 Java的跨平台原理 ​编辑 C\C++的跨平台原理 解释性语言的跨平台原理(python,js等) 客户端 vs 服务器 什么是协议? 网络互连模型 请求过程 计 ...

  4. 计算机网络第六弹——应用层

    计算机网络第六弹--应用层 彩蛋 计算机网络谢希仁第七版原版ppt获取方式:公众号后台回复"N3"即可获取. 由于公众号不支持显示LaTeX公式且公众号排版混乱,建议大家关注微信公 ...

  5. 计算机网络,概念,发展历史,分类,协议

    理解计算机网络 是指一些互联的.自治的计算机的集合. 可以从二个方面来理解计算机网络 第一 计算机网络中每一台计算机都是自治的,自治是指任何一台计算机离开网络都能够独立运行,网络中任意两台计算机之间没 ...

  6. 计算机网络复习————概述,应用层,传输层

    计算机网络复习----概述,应用层,传输层 绪论 概述 交换技术 网络性能指标 协议栈 应用层 应用体系架构 Web和HTTP FTP和SMTP DNS p2p应用 传输层 传输层服务 UDP 可靠数 ...

  7. 关于计算机网络结束语,计算机网络教程第11章结束语.ppt

    计算机网络教程第11章结束语 第11章 结 束 语 多媒体信息不仅对传送时延一般都要求较短,而且对时延抖动(即时延的偏差)也有较严格的限制.现在的IP协议并不能满足这一要求.多媒体信息容许(实际上是人 ...

  8. 计算机网络——计算机网络基本概念

    计算机网络基本概念 一.计算机网络的概念 是一些互联的.自治的计算机系统的集合 二.计算机网络的组成 1)从组成部分上看,一个完整的计算机网络主要由硬件.软件.协议三大部分组成,缺一不可.硬件主要由主 ...

  9. 计算机网络核心概念——名词解释

    目录​​​​​​​ 计算机网络核心概念 计算机网络应用层 计算机网络传输层 计算机网络网络层 计算机网络数据链路层和物理层 计算机网络安全 计算机网络核心概念 主机:计算机网络上任何一种能够连接网络的 ...

  10. 计算机网络——基本概念和基础知识

    文章目录 计算机网络--基本概念和基础知识 CN CN分类 CN性能指标 网络连接设备 因特网体系结构 因特网的网际协议IP 套接字 端口 TCP连接 localhost 127.0.0.1 本机IP ...

最新文章

  1. 【Android 启动过程】Activity 启动源码分析 ( AMS -> ActivityThread、AMS 线程阶段 )
  2. 涨姿势!北京地铁原来是16条旅游专线
  3. java获取当前tomcat线程pid_java 查看tomcat线程信息(示例代码)
  4. maven打包出错: Failed to clean project: Failed to delete
  5. 连续 3 年最受欢迎:Rust,香!
  6. 【WebGoat笔记】--- Cross-Site Scripting(XSS)
  7. 什么是事务、半事务消息?怎么实现的?
  8. leetcode175. 组合两个表(SQL)
  9. jvm系列:Java服务GC参数调优案例
  10. Python学习笔记(6) xml转换为excel
  11. javascript 设为首页 | 加入收藏夹 JS代码
  12. 如何使用Xpose绕过APP自定义证书验证去抓Https包
  13. java 自定义报表_报表模板实现网格式自定义报表
  14. 数据库中modify和change的区别
  15. 战争调度(树形DP+BFS)
  16. 登陆+注册(vue+elementUI)
  17. 产品线架构设计的基本步骤
  18. js indexOf使用及注意事项以及数组使用indexOf
  19. AToken每日简讯 1.11 星期五
  20. JAVA面试题大全(含答案)

热门文章

  1. 断今天日期和指定日期相等和两者的时间差为两年的sql
  2. 谷歌、雅虎支持中文域名搜索 有助提升SEO
  3. java中集合的结构list类型
  4. 快速下载Spring官网下载dist.zip中所有jar,例如spring-5.2.10.RELEASE-dist.zip
  5. 2019年校招8个大厂心得体会,纯干货分享(大疆、百度、阿里、腾讯...)
  6. PHP SPL使用方法和他的威力
  7. php性能优化分析工具XDebug 大型网站调试工具
  8. Mysql的垂直分表-新建
  9. 转盘抽奖(主要:概率和JQ)
  10. android获取文件上级目录,Android 文件存储