欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

red5 学习 配置

shiping1 的头像
Error while executing "disconnect" for connection RTMPMinaConnection from   如果是此异常,最好在断开连接处监听异常,很有可能是自身的代码错误,这里没有给出具体的错误信息,所以会被误认为是red5的异常错误
最近一直在做Red5的直播与视频开发,虽然Red5提供了与FMS趋同的功能,但对于Red5的性能我们一直不太清楚,如果想大规模使用Red5作为我们的生产服务器,那么还需要对它进行一些性能测试,以此来验证它是否能满足我们的需求. 测试概 ...
  red5的开发者真是太伟大了,把集群搞的这么平民化。 1. 下载red50.8 2. 修改一下build.xml ant dist-cluster 3. 把red5/home/cluster 的edge和origin 部署到你的edge和origin Server上。 比如2(2个edge)-2(2个origin),就需要4台机器 edge1 edge2 origin1(ip:origin1) origin2(ip:origin2) 4. 修改edge Server上的 red5-edge-core.xml 把下面 <bean id="mrtmpC ...
频繁输出 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 ), with id 5 due to long handshake 信息,需要把red5-code.xml的 maxHandshakeTimeout 的值修改高一点,系统默认是5000,
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:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -Xverify:none" ...
disconnect方法是重写父类的方法,但是调用此方法的时候最好同时调用父类的方法,这样就不会造成不必要的垃圾。

Red5研究

最近因为工作需要,暂停手机视频直播系统的学习和开发,转为完成一个比较急的任务:将从DVR得到的视频通过网页的flash player插件来直播。     要完成这个任务,首先必须对基于RTMP的流媒体服务器有一定的了解。以前我有 ...
假设用户登录的地址是rtmp://localhost/MyChatRoom/lobby/roomA以下是事件按先后顺序排列 程序开始appStart:MyChatRoomStart:(在RED5启动的时候会自动去启动APP,从而触发以上事件) 登录roomStart:/lobbyStart:/lobbyroomStart:/lobby/roomAStart:/lobby /roomAappConnect:0connectappJoin:0:roomConnect:0connect:/lobbyroomJoin:0:/lobbyroomConnect:0connect:/lobby/roomAr ...
1.    RED5和APACHE MINARed5采用的网络编程框架是Apache Mina。所以源码研究的思路可以有:1)    从Mina的角度进行请求处理流的研究。2)    从Red5整体管理角度进行Red5的应用框架研究。3)    从一些核心的处理环节进行研究,例如编解码、录制、回放和直播。2.    从MINA的角度看RED5的请求处理流(仅仅分析RTMP)2.1.    建立基于MINA的网络监听上面完全是Mina的网络特性,就是建立网络监听。2.2.    通过实现MINA的IOHANDLER引入网络连接管理
<!-- .entry-meta -->   该接口为网络连接(connection)对象的总接口.每一个网络连接对象都要包含一个客户端(Client)对象和域(Scope)对象.这些网络连 接可以是持续连接,轮迅连接或者即时性连接.该接口的目的就是要为这些不同类型的连接提供一个基本的网络连接方法.嵌套 类:IConnection.Encodingpublic static enum Encoding {                AMF0,                AMF3};主要描述AMF编码的两种类型:AMF0,AMF3静态域:static final Strin ...
  我自己用的是tomcat6.0 首先下载red5-war-1.0-RC1文件,然后解压出来(里面有一个ROOT.war)。 然后把tomcat下的webapps原来的ROOT文件夹修改一个名字(主要是区别于ROOT.war解压出来的ROOT) 然后把ROOT.war Copy 到的tomcat的webapps下。 运行tomcat. 运行tomcat成功之后,会重新生成一个ROOT文件夹,这个就是Red5的服务了。 然后把最新生成的ROOT文件夹下面 WEB-INF/web.xml和lib文件夹Copy到你的项目下(相同路径) 进入classes文件夹里 把里面的所有文件Copy到你项 ...
1.该应用程序是安装不当,Red5:事实上你的客户端的Flash / Flex是试图连接到一个应用程序不存在,那么服务器将返回false时连接。2.应用程序响应时间过长,这种情况如果发生超时,默认为5秒,其实这 个时间已经很多了,但你仍然可以在Red5配置文件修改它的超时值。
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.server.api.service.IPendingServiceCall; import org.red5.server.api.service.IPendingServiceCallback; ...

来自 http://gongminrui.iteye.com/category/200935
普通分类: