doc_CN - ibaoger/librtmp GitHub Wiki
##librtmp 使用说明
###简介 libRTMP 库是一个RTMP协议通信库,诞生于2008年,作为RTMPDump项目的一部分,目前源码由 FFmpeg 维护。
###RTMP协议
RTMP协议最初由Adobe公司的员工开发出来,之后经过优化完善,形成目前的RTMP协议;
RTMP官网 http://www.adobe.com/cn/devnet/rtmp.html
###librtmp项目
项目源码地址 git://git.ffmpeg.org/rtmpdump
libRTMP使用说明 https://blog.hz601.org/2016/06/26/librtmp-document/index.html
###项目优势
支持RTMP协议族 rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://
支持多平台 Windows Linux Mac Android iOS 等等...
librtmp库由于众多的优势(关键还是出道早,很早),被广泛应用在各种互动直播系统中。
###遗留问题
librtmp库诞生于2008年,RTMP协议文档公布于2012年,这怎么可能?
其时,librtmp项目说明中解释了这一点,原话是这样的“尽管Adobe公司已经公布了RTMP协议规范(RTMP specification),但是本工程并不是通过Adobe的协议规范而是通过逆向工程的方式完成的。”,关于项目的更详细说明见 libRTMP使用说明
其次,librtmp最后更新日期是2011年,目前都是各家RTMP服务商主动兼容librtmp库(不管是否符合RTMP协议标准,是不是很忧伤?),从而进一步导致市面上的RTMP服务乱象。
基于目前的现状,我(我们)决定接过librtmp维护的大旗,便其走得更远,更好~
by shishuo 2016.06