rtmp协议整理

来源:互联网 发布:centos 编辑文件 编辑:程序博客网 时间:2024/06/05 15:30

一直感觉网上rtmp协议的说明材料很烦杂,所以按照自己的思路理一理。
先不管分块,只看消息:
消息类型主要有几种
1.Set Chunk Size(Message Type ID=1);
2.Abort Message(Message Type ID=2);
3.Acknowledgement(Message Type ID=3);
4.Window Acknowledgement Size(Message Type ID=5);
5.Set Peer Bandwidth(Message Type ID=6);
6.Command Message(命令消息,Message Type ID=17或20);
7.Shared Object Message(共享消息,Message Type ID=16或19);
8.Audio Message(音频信息,Message Type ID=8);
9.Video Message(视频信息,Message Type ID=9);
10.Aggregate Message (聚集信息,Message Type ID=22);
11.User Control Message Events(用户控制消息,Message Type ID=4);

其中重要的有音频(type = 8), 视频(type = 9), 命令消息(type=20), 命令消息又分为NetConnection Commands(连接层的命令)和NetStream Commands(流连接上的命令)
1.NetConnection Commands
(1)connect
(2)Call
(3)Create Stream

2.NetStream Commands
(1)onStatus
(2)play
(3)play2
(4)deleteStream
(5)receiveAudio
(6)receiveVideo
(7)publish
(8)seek

原创粉丝点击