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

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

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

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

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

相关推荐

  1. 详解RTSP协议媒体传输控制协议

    2024-02-02 18:26:01       37 阅读
  2. 网络媒体协议——RTMP

    2024-02-02 18:26:01       10 阅读
  3. 媒体传输开源协议SRT

    2024-02-02 18:26:01       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-02 18:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-02 18:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-02 18:26:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-02 18:26:01       20 阅读

热门阅读

  1. 正则group分组提取关键信息

    2024-02-02 18:26:01       29 阅读
  2. 什么是线程安全,你了解吗?

    2024-02-02 18:26:01       38 阅读
  3. Spring全局异常处理

    2024-02-02 18:26:01       38 阅读
  4. 洛谷P2670扫雷游戏

    2024-02-02 18:26:01       33 阅读
  5. 数据可视化:让数据“活”起来

    2024-02-02 18:26:01       29 阅读
  6. 用 Footprint 的交易类型标签揭秘链上交易

    2024-02-02 18:26:01       28 阅读
  7. postgresql lc_ctype不同值之间的转换

    2024-02-02 18:26:01       31 阅读
  8. LeetCode2092. Find All People With Secret——并查集

    2024-02-02 18:26:01       29 阅读
  9. SQL Server 函数参考手册(SQL Server 高级函数)

    2024-02-02 18:26:01       29 阅读
  10. 有三种方法可以实现忽略Git中不想提交的文件:

    2024-02-02 18:26:01       26 阅读
  11. 腾讯面试题

    2024-02-02 18:26:01       26 阅读
  12. 虚拟机 网络模式

    2024-02-02 18:26:01       28 阅读