
rtmp
致一
音视频行业深耕多年,熟悉直播、RTC,对在线教育、娱乐秀场等音视频技术与架构有深入研究,目前在一线互联网公司从事音视频开发工作。
展开
-
rtmp源码分析
原文地址:http://blog.youkuaiyun.com/gengxt2003/article/details/51610546感谢原作者的贡献第一步——握手(Hand Shake)代码在 handshake.h文件中,该文件中HandShake 函数是处理握手的。第二 步-----建立连接NetConnection 在文件rtmp.cpp转载 2017-12-20 10:00:48 · 1207 阅读 · 0 评论 -
rtmp 详细介绍
一、RTMP包头 RTMP协议 封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,Head_Type,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,Head_Type,AMFSize,AMFType, 4个字节的包头转载 2017-02-15 14:30:47 · 2286 阅读 · 0 评论 -
librtmp发送阻塞
我的解决方法是:直接用RTMP_IsConnected()在推流之前检测网络是否断开,流是否断开,如果发现断开,马上启动重连RTMP。这样可以避免在路由器不稳定的情况下,出现阻塞现象。上面的解决方法在最近的实验中发现,并不能真正发现预防网络掉线后及时发现并做相应的处理。以下的解决方法才是从根本原因解决了阻塞的问题。在librtmp的RTMP_Connect0( )中加入了send超转载 2016-10-20 17:40:54 · 2957 阅读 · 4 评论 -
RTMP 网络传输时 chunk 结构
原文地址:http://blog.chinaunix.net/uid-17102734-id-3986995.htmlRTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据转载 2016-11-29 15:35:13 · 1786 阅读 · 0 评论