当前位置: 首页> 娱乐> 影视 > 网络流媒体协议——RTMP

网络流媒体协议——RTMP

时间:2025/8/23 9:28:07来源:https://blog.csdn.net/qq_41577017/article/details/139563720 浏览次数:0次

流媒体协议常用实时信息传输协议(Real-Time Messaging Protocol,RTMP)和 HLS 协议。RTMP 为应用层协议,由 TCP 提供传输层的连接和传输服务,默认端口为1935。

RTMP URL

rtmp://host:port/app/steam
  • rtmp∶ 表示该URL必须以RTMP进行解析。
  • host, port 分别表示主机地址和端口地址,主机以域名或 IP 地址的形式表示。如果RTMP使用了默认的1935端口,则URL中的端口号可省略。
  • app, stream 分别表示当前音视频流所属的应用命名和流 ID,应用命名和流 ID 可以作为 RTMP 服务器区别不同用户的多路流的标识。

RTMP 分块与块流

每条信息在传输之前都先被分割为若干数据分块(Chunk)。

RTMP 握手流程

RTMP 在连接之前需要执行六次握手,即客户端和服务端分别向对方发送三次信息分块:客户端向服务端发送 C0、C1 和 C2 三个信息分块,服务端向客户端发送 S1、S2 和 S3 三个信息分块。

这6个信息分块的发送顺序如下:

  • 客户端向服务端发送 C0 和 C1。

  • 服务端在收到 C0 后,向客户端发送 S0 和 S1。

  • 客户端在收到 S1 后,向服务端发送 C2。

  • <
关键字:网络流媒体协议——RTMP

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: