ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## RTSP **RTSP(Real-Time Stream Protocol)协议** RTSP以客户端方式工作,对流媒体提供播放、暂停、后退、前进等操作。该标准由IETF指定,对应的协议是RFC2326。 RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒体的受控和点播变得可能,它主要用来控制具有实时特性的数据的发送,但其本身并不用于传送流媒体数据,而必须**依赖下层传输协议(如RTP/RTCP)所提供的服务来完成流媒体数据的传送**。RTSP负责定义具体的控制信息、操作方法、状态码,以及描述与RTP之间的交互操作。RTSP媒体服务协议框架如下: ![](https://img.kancloud.cn/92/37/9237c2b8f15ec04762eb6ca23c78815c_539x309.png) ## RTMP **RTMP 是 Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,基于TCP** 包括 RTMP 基本协议及 RTMPT/RTMPS/RTMPE 等多种变种。RTMP 是一种设计用来进行实时数据通信的网络协议,主要用来在 Flash/AIR 平台和支持 RTMP 协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括 Adobe Media Server/Ultrant Media Server/red5 等。 RTMP 是目前主流的流媒体传输协议,广泛用于直播领域,可以说市面上绝大多数的直播产品都采用了这个协议。 ### RTMP的优点 ·CDN 支持良好,主流的 CDN 厂商都支持 ·协议简单,在各平台上实现容易  ### RTMP的缺点 ·基于 TCP ,传输成本高,在弱网环境丢包率高的情况下问题显著 ·不支持浏览器推送 ·Adobe 私有协议,Adobe 已经不再更新 ## WebRTC **WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持[网页浏览器](https://www.baidu.com/s?wd=%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8&tn=24004469_oem_dg&rsv_dl=gh_pl_sl_csd)进行实时语音对话或视频对话的 API** 它于 2011 年 6 月 1 日开源并在 Google、Mozilla、Opera 支持下被纳入[万维网联盟](https://www.baidu.com/s?wd=%E4%B8%87%E7%BB%B4%E7%BD%91%E8%81%94%E7%9B%9F&tn=24004469_oem_dg&rsv_dl=gh_pl_sl_csd)的 W3C 推荐标准。  目前主要应用于视频会议和连麦中,协议分层如下: