![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Red5
文章平均质量分 72
gongminrui
这个作者很懒,什么都没留下…
展开
-
Red5 Client 连接 Red5Server
import java.util.ArrayList;import java.util.Map;import org.red5.io.utils.ObjectMap;import org.red5.server.api.event.IEvent;import org.red5.server.api.event.IEventDispatcher;import org.red5...原创 2012-01-13 16:25:27 · 461 阅读 · 0 评论 -
提高red5性能几个配置。
1.在red5.sh增加如下代码,使java 能更好的利用服务器内存JAVA_OPTS="-Xrs -Xms2048M -Xmx4096M -Dsun.rmi.dgc.client.gcInterval=300000 -Dsun.rmi.dgc.server.gcInterval=360000 -Djava.net.preferIPv4Stack=true -XX:+ExplicitGCInvok...原创 2012-12-18 11:34:00 · 543 阅读 · 0 评论 -
red5 disconnect方法
disconnect方法是重写父类的方法,但是调用此方法的时候最好同时调用父类的方法,这样就不会造成不必要的垃圾。原创 2012-11-30 11:00:04 · 130 阅读 · 0 评论 -
Red5的一般客户端连接各个事件的触发顺序
假设用户登录的地址是rtmp://localhost/MyChatRoom/lobby/roomA以下是事件按先后顺序排列程序开始appStart:MyChatRoomStart:(在RED5启动的时候会自动去启动APP,从而触发以上事件)登录roomStart:/lobbyStart:/lobbyroomStart:/lobby/roomAStart:/lobby/roomAappCon...原创 2012-08-03 15:55:45 · 144 阅读 · 0 评论 -
Red5研究
最近因为工作需要,暂停手机视频直播系统的学习和开发,转为完成一个比较急的任务:将从DVR得到的视频通过网页的flash player插件来直播。 要完成这个任务,首先必须对基于RTMP的流媒体服务器有一定的了解。以前我有花了一段时间学Flash Media Server,不过因为FMS卖得很贵,所以还是用免费的Red5好了。 读了研究生之后,我就进入了图像处理领域,写程序...原创 2012-11-06 10:54:26 · 140 阅读 · 0 评论 -
断开red5连接时报错
Error while executing "disconnect" for connection RTMPMinaConnection from 如果是此异常,最好在断开连接处监听异常,很有可能是自身的代码错误,这里没有给出具体的错误信息,所以会被误认为是red5的异常错误...原创 2013-04-16 14:28:58 · 176 阅读 · 0 评论 -
Red5 性能测试
最近一直在做Red5的直播与视频开发,虽然Red5提供了与FMS趋同的功能,但对于Red5的性能我们一直不太清楚,如果想大规模使用Red5作为我们的生产服务器,那么还需要对它进行一些性能测试,以此来验证它是否能满足我们的需求.测试概要对Red5进行压力测试与性能测试,其中Red5版本为1.0.0-RC1.测试环境硬件环境:CPU:Intel i3-2100@3.10GHz,内存8...原创 2013-04-02 09:59:36 · 414 阅读 · 0 评论 -
red5 cluster 集群
red5的开发者真是太伟大了,把集群搞的这么平民化。1. 下载red50.82. 修改一下build.xml ant dist-cluster3. 把red5/home/cluster 的edge和origin 部署到你的edge和origin Server上。比如2(2个edge)-2(2个origin),就需要4台机器edge1edge2origin1(ip...原创 2013-03-05 16:36:56 · 313 阅读 · 0 评论 -
Red5源码研究一
1. RED5和APACHE MINARed5采用的网络编程框架是Apache Mina。所以源码研究的思路可以有:1) 从Mina的角度进行请求处理流的研究。2) 从Red5整体管理角度进行Red5的应用框架研究。3) 从一些核心的处理环节进行研究,例如编解码、录制、回放和直播。2. 从MINA的角度看RED5的请求处理流(仅仅分析RTMP)2.1. 建立基于...原创 2012-05-03 10:23:32 · 82 阅读 · 0 评论 -
Red5 API 之 IConnection 接口的理解
<!-- .entry-meta --> 该接口为网络连接(connection)对象的总接口.每一个网络连接对象都要包含一个客户端(Client)对象和域(Scope)对象.这些网络连接可以是持续连接,轮迅连接或者即时性连接.该接口的目的就是要为这些不同类型的连接提供一个基本的网络连接方法.嵌套类:IConnection.Encodingpublic static enu...原创 2012-05-03 10:22:33 · 230 阅读 · 0 评论 -
Tomcat与Red5集成
我自己用的是tomcat6.0 首先下载red5-war-1.0-RC1文件,然后解压出来(里面有一个ROOT.war)。 然后把tomcat下的webapps原来的ROOT文件夹修改一个名字(主要是区别于ROOT.war解压出来的ROOT) 然后把ROOT.war Copy 到的tomcat的webapps下。 运行tomcat. 运行tomcat成功之后,会重新生成一个ROOT文件夹,这个...原创 2012-01-17 15:11:04 · 179 阅读 · 0 评论 -
red5长时间握手导致连接失败的几个可能性原因
1.该应用程序是安装不当,Red5:事实上你的客户端的Flash / Flex是试图连接到一个应用程序不存在,那么服务器将返回false时连接。2.应用程序响应时间过长,这种情况如果发生超时,默认为5秒,其实这个时间已经很多了,但你仍然可以在Red5配置文件修改它的超时值。3.方法AppConnect,appJoin,RoomConnect RoomJoin或返回false时,它生成一个长...原创 2012-01-13 16:30:23 · 154 阅读 · 0 评论 -
长时间握手处理
频繁输出2011-02-24 17:33:40,509 [Red5_Scheduler_Worker-4] WARN o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 90.196.167.107 : 49699 to 50.28.4.173 (in: 3455 out 3271 ), wi...原创 2012-12-18 13:32:04 · 162 阅读 · 0 评论