librtmp
文章平均质量分 93
幽雨雨幽
C/C++软件工程师
展开
-
librtmp实时消息传输协议(RTMP)库代码浅析
没事碰到了librtmp库,这个库是ffmpeg的依赖库,用来接收,发布RTMP协议格式的数据。 代码在这里:git clone git://git.ffmpeg.org/rtmpdump 先看一段通过librtmp.so库下载RTMP源发布的数据的例子,从rtmpdump中抽取出来。使用的大体流程如下: RTMP_Init主要就初始化了一下RTMP*rtmp变量的成员。RTMP转载 2017-05-25 17:27:44 · 1620 阅读 · 0 评论 -
librtmp协议分析---RTMP_SendPacket函数
接下来我们分析RTMP_SendPacket函数。我们先了解一下rtmp的消息格式chunk。 RTMP的head组成 RTMP的head在协议中的表现形式是chunk head,前面已经说到一个Message + head可以分成一个和多个chunk,为了区分这些chunk,肯定是需要一个chunk head的,具体的实现就把Message head的信息和chunk head的信转载 2017-05-25 16:59:42 · 1199 阅读 · 0 评论 -
libRTMP使用说明
名称 librtmp − RTMPDump Real-Time Messaging Protocol API 库 RTMPDump RTMP(librtmp, -lrtmp) 简介 #include 描述 实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本AP转载 2017-05-25 14:43:56 · 517 阅读 · 0 评论 -
最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
===================================================== 最简单的基于libRTMP的示例系列文章列表: 最简单的基于librtmp的示例:接收(RTMP保存为FLV) 最简单的基于librtmp的示例:发布(FLV通过RTMP发布) 最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)转载 2017-09-19 16:08:15 · 484 阅读 · 0 评论 -
最简单的基于librtmp的示例:接收(RTMP保存为FLV)
==================================================== 最简单的基于libRTMP的示例系列文章列表: 最简单的基于librtmp的示例:接收(RTMP保存为FLV) 最简单的基于librtmp的示例:发布(FLV通过RTMP发布) 最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)转载 2017-09-19 16:08:53 · 511 阅读 · 0 评论 -
最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)
===================================================== 最简单的基于libRTMP的示例系列文章列表: 最简单的基于librtmp的示例:接收(RTMP保存为FLV) 最简单的基于librtmp的示例:发布(FLV通过RTMP发布) 最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)转载 2017-09-19 16:10:51 · 711 阅读 · 0 评论