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

RTMP握手流程

RTMP(Real-Time Messaging Protocol)

不支持除H.264/AAC之外的标准。

使用TCP,当到达网络拥塞、宽带上限时,传输质量受到影响。

URL格式:

rtmp://host:port/app(名称)/stream(流ID)
默认端口:1935

三次握手

数据块详解​
  • ​C0/S0(版本协商)​​:

    • 1字节,标识RTMP版本(通常为0x03)。
    • 若服务器不支持C0的版本,立即断开连接。
  • ​C1/S1(时间戳与随机数据)​​:

    • 时间戳:4字节,客户端/服务器的当前Unix时间戳。
    • 零填充:4字节全零(保留字段)。
    • 随机数据:1528字节,用于后续验证(必须为非零随机值)。
  • ​S2/C2(验证回应)​​:

    • 内容为对方发送的C1/S1的时间戳和随机数据的拷贝,用于确认握手有效性。

相关文章:

  • 完整游戏排行榜系统实现
  • Opentelemetry 项目解读
  • 3. 进程概念
  • 点灯大师(第一步)
  • I/O多路转接之select、poll、epoll详解
  • JS中实现类似sleep、wait、delay的延时功能
  • 【今日三题】打怪(模拟) / 字符串分类(字符串哈希) / 城市群数量(dfs)
  • javaSE.判空包装类
  • Vue基础(6)_键盘事件
  • Kubernetes相关的名词解释CoreDNS插件(2)
  • C++——异常
  • RBAC的使用
  • 深入解析 JDK jstack 命令:线程分析的利器
  • CUDA编程中影响性能的小细节总结
  • Java PrintStream 类深度解析
  • 【AI提示词】经济学家
  • Pandas数据统计分析
  • 洛谷的几道题(2)
  • sed命令笔记250419
  • 金融数学专题6 证券问题与资本利得税
  • 廊坊市长:健全依法决策和决策纠错机制,把群众满意作为工作准绳
  • 经济日报:“关税讹诈”拦不住中国制造升级
  • 东莞一初中生跑操时倒地身亡,家属质疑校方施救不力
  • 马上评丨婚介服务是“甜蜜的事业”,不容乱象滋生
  • 泰康资产获批设立全资私募基金管理子公司,首期投资规模预计120亿元
  • 巨能吃辣和一点辣都不能吃,哪种人的体质更牛?