![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RTMP
文章平均质量分 81
雷霄骅
这个作者很懒,什么都没留下…
展开
-
RTMPdump 使用说明
RTMPDump v2.42012-07-24RTMPDUMP(1)名称 rtmpdump - (RTMP流媒体客户端)RTMP streaming media client使用参数 rtmpdump -r url [-n hostname] [-c port] [-l protocol] [-S host:port] [-a app] [-t tcUrl] [-p pageUrl] [-s s...2013-11-06 16:24:00 · 1026 阅读 · 0 评论 -
RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-22 21:04:00 · 425 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 3: AMF编码
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-22 21:18:00 · 271 阅读 · 0 评论 -
RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Shake)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-22 22:44:00 · 300 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 5: 建立一个流媒体连接 (NetConnection部分)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-23 00:15:00 · 239 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 6: 建立一个流媒体连接 (NetStream部分 1)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-23 00:41:00 · 233 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-23 14:17:00 · 193 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 8: 发送消息(Message)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-23 15:03:00 · 325 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 9: 接收消息(Message)(接收视音频数据)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-23 15:46:00 · 211 阅读 · 0 评论 -
RTMPdump(libRTMP) 源代码分析 10: 处理各种消息(Message)
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Sha...2013-10-24 00:24:00 · 229 阅读 · 0 评论 -
RTMPdump 源代码分析 1: main()函数
注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表:RTMPdump 源代码分析 1: main()函数RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL()RTMPdump(libRTMP) 源代码分析 3: AMF编码RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Shake)...2013-10-22 20:45:00 · 592 阅读 · 0 评论 -
编译运行Red5源代码
1.安装Eclipse3.3.2 a.点这里从官方网站下载b.解压缩到D:\red5 c.进入D:\red5\eclipse,双击eclipse.exe d.选择工程存放目录,设置在D:\red5\code,勾选"Use this as the default and do not ask again"。2.安装Subclipse(Eclipse上的SVN插件) a.点这里从官方网站下载 b...2013-10-09 23:52:00 · 224 阅读 · 0 评论 -
在FFMPEG中使用libRTMP的经验
FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP。这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了。但是如何使用ffmpeg支持RTMP协议还是有一定的学问的。本文总结一下部分经验。ffmpeg接受一个字符串的输入方式,比如:“rtmp://xxxx live=1 playpath=xxx ....2013-11-06 17:48:00 · 687 阅读 · 0 评论 -
libRTMP使用说明
名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include<librtmp/rtmp.h>描述实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据...2013-11-07 00:25:00 · 571 阅读 · 0 评论 -
[总结]RTMP流媒体技术零基础学习方法
本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验。也为后来学习RTMP流媒体技术的人们一个参考。本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相关工程的源代码。看完本文的话应该会对RTMP流媒体技术有比较完整的了解。0.背景知识本章主要介绍一下RTMP流媒体技术都用在了哪里(在这里仅列几个我所知的,其实远比这个多)。说白了就是...2013-11-18 00:10:00 · 2610 阅读 · 1 评论 -
Flash Media Live Encoder 使用帮助
翻译了一下Flash Media Live Encoder的帮助内容。Flash Media Live Encoder包含两个工具:Flash Media Live Encoder GUI(图像化界面)Flash Media Live Encoder command-line(命令行) 关于Flash MediaLive Encoder GUI预览窗...2013-11-24 19:53:00 · 662 阅读 · 0 评论 -
RTMP规范简单分析
RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不同的作用。...2013-09-14 20:56:00 · 1331 阅读 · 0 评论 -
RTMP流媒体播放过程
本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于...2013-09-15 11:19:00 · 1234 阅读 · 0 评论 -
北广传媒RTMP流媒体服务器漏洞
北广传媒移动电视(http://www.bj-mobiletv.com/)的RTMP流媒体服务器有漏洞该漏洞可以上我们通过他们的服务器向互联网直播视频 使用任意可以发布RTMP流媒体的客户端(例如:Adobe Flash Media Encoder,或者自己做一个Flash文件)随便给流媒体起个名字,可以直接Publish到他们的服务器的名字叫“live”的地址上。URL:rtm...2013-09-15 11:44:00 · 804 阅读 · 0 评论 -
RTMPDump源代码分析 0: 主要函数调用分析
rtmpdump 是一个用来处理 RTMP 流媒体的开源工具包,支持 rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.也提供 Android 版本。最近研究了一下它内部函数调用的关系。下面列出几个主要的函数的调用关系。RTMPDump用于下载RTMP流媒体的函数Download:用于建立网络连接(NetConnect)...2013-09-19 01:00:00 · 414 阅读 · 0 评论 -
Red5开发第一步-Hello World
安装好Red5服务器之后,接下来就是测试运行众人皆知的Hello World了。按照教程上一步一步来做,可惜一直没运行起来,老是NetConnection.Connect.Rejected,NetConnection.Connect.Closed,郁闷了半天,最后通过与Red5自带的例子SOSample对比,终于给运行起来了。其过程如下:第一步:把Red5安装目录中doc/templates...2013-10-09 23:39:00 · 311 阅读 · 0 评论 -
通过Stratus 服务器在Flash Player中使用RTMFP 开发P2P应用
通过Stratus 服务器在Flash Player中使用RTMFP 开发 点对点应用(网文转摘) 作者:Jozsef Vass 译者:巴巴鲁 (请转载时注明和改编时出处,谢谢) Adobe Flash Player 10 and Adobe AIR 1.5 introduce a new communications protocol, Real-Time Media Flow Pro...2013-10-31 23:46:00 · 688 阅读 · 0 评论