RTMP协议

RTMP协议是一种由Adobe提出的实时信息传输协议,用于解决多媒体数据传输的问题。在TCP连接建立后,通过握手过程(C0/C1/C2/S0/S1/S2)建立RTMP Connection。协议中,消息块包含有效负载,每个都有时间戳,并通过消息流ID进行标识。RTMP通信涉及创建流请求、流索引号响应和音视频数据传输。消息通常会被拆分成多个消息块进行传输。
摘要由CSDN通过智能技术生成

目录

简介

概念

rtmp协议握手过程

rtmp通信过程


简介

RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。          

RTMP消息块流和RTMP一起适用于多样性音视频应用程序,从一对一和一对 多向视频点播服务器直接广播到交互式会议应用程序。          

RTMP协议是应用层协议,是要靠底层可靠的传输层协议(通常是TCP)来保证信息传输的可靠性的。在基于传输层协议的链接建立完成后,RTMP协议也要客户端和服务器通过“握手”来建立基于传输层链接之上的RTMP Connection链接。

 

概念

有效负载:

          包含在每一个包中的数据,就像音视频样本或压缩后的视频数据。

包:

        一个数据包是由固定的包头和有效的负载数据来组成的。

端口:

      rtmp协议默认使用的是1935端口。

消息流:

      一个通信的逻辑通道,让消息流通

消息流id:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值