red5源码分析—客户端处理connect命令
在《red5源码分析—5》中提到过,当客户端发送connect命令后,服务器经过处理会将其connect命令返回,不同的是服务器返回的结果包含了一些连接后需要发送给客户端的信息,包括服务器版本、模式等等。
该命令到达服务器后依然会调用BaseRTMPClientHandler的onCommand函数,如下
protected void...
分类:
其他好文 时间:
2016-05-12 14:22:57
阅读次数:
221
red5源码分析—服务器处理createStream命令服务器接到createStream命令后,经过过滤器层层处理,最后会调用BaseRTMPHandler的messageReceived函数, public void messageReceived(RTMPConnection conn, Packet packet) throws Exception {
if (conn...
分类:
其他好文 时间:
2016-05-12 13:59:21
阅读次数:
203
red5源码分析—客户端publish流接着上一章的分析结果,参考《red5源码分析—7》的分析结论,当服务器返回steamId后,客户端会执行BaseRTMPClientHandler的onCommand函数,onCommand函数会根据返回的方法名”_result”开始执行handlePendingCallResult函数,handlePendingCallResult会获取之前注册的回调函数,...
分类:
其他好文 时间:
2016-05-12 13:29:22
阅读次数:
222
red5源码分析—服务器处理publish命令
和前几章的分析一样,服务器接收到客户端发来的publish命令后,最终会执行RTMPHandler的onCommand函数,再参考《red5源码分析—8》的分析,最终会调用StreamService的publish方法,代码如下
public void publish(String name, String mode) {...
分类:
其他好文 时间:
2016-05-12 01:44:48
阅读次数:
225
red5源码分析—客户端和服务器的命令处理在《red5源码分析—5》中可以知道,在RTMP握手完毕后,客户端会向服务器发送connect命令,connect命令的主要作用就是要和red5服务器上的某个Scope相连接,连接完成后,会向客户端发送带宽协调的指令,ping指令,和一个带宽检测指令。下面先分析ping指令。ping指令服务端代码这里先贴一下在服务器将客户端和某个Scope相连后发出的pin...
分类:
其他好文 时间:
2016-05-07 08:06:31
阅读次数:
244
http://zfl110.iteye.com/blog/1155149 原址:http://lqw.iteye.com/blog/652763 安装Nginx 1.首先安装pcre-8.02.tar 否则 执行完后会提示一个错误,说缺少PCRE library 这个是HTTP Rewrite 模块
分类:
其他好文 时间:
2016-03-18 07:05:48
阅读次数:
284
(一) Red5流媒体服务器介绍Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,fla
分类:
其他好文 时间:
2016-03-17 21:41:41
阅读次数:
1453
原文地址:http://semi-sleep.javaeye.com/blog/348768 Red5如何响应rmpt的请求,中间涉及哪些关键类? 响应请求的流程如下: 1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认
分类:
其他好文 时间:
2016-03-17 21:36:37
阅读次数:
352
转载自:http://blog.csdn.net/hongdianking/archive/2009/11/12/4804339.aspx 最近要做一个流媒体服务器,在网上逗留了好久决定选择 red5 。但是网上中文资料很少视频资料更是不敢奢望,只有啃一些英文文档了, http://hi.baidu
分类:
其他好文 时间:
2016-03-17 21:33:26
阅读次数:
283
http://www.ibm.com/developerworks/cn/opensource/os-cn-Red5/ Red5 是一个采用 Java 开发的开源免费 Flash 流媒体服务器。Red5 基于 Java 和一些功能强大的开源框架,为企业级应用奠定了标准。它使用 RTMP,RTMPT,
分类:
其他好文 时间:
2016-03-17 16:01:26
阅读次数:
224