Rtmp推流协议的实现
最近在学习android端直播的知识,网上找了个叫做yasea的开源直播项目,里面用到了Rtmp的协议实现向服务端推流,下面就来分析下该Rtmp协议的实现流程
项目地址: https://github.com/faucamp/SimpleRtmp
- amf 定义Amf格式数据
- io 控制Rtmp连接过程
- packet 包结构管理和三次握手
- 总调度 DefaultRtmpPublisher
Rtmp协议
RTMP即Real Time Messaging Protocol(实时消息传输协议),属于应用层协议,是一种设计用来进行实时数据通信的网络协议。包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。
– 待续 –