您使用的是什么网址,因为http://www.red5.org/projects/red5plugin/update_0.1.x/ gots重定向到http://code.google.com/p/red5/,我的日食是严重抱怨网络连接问题(其他插件正确更新).
我在red5中为job scheduler创建了以下抽象类:
package com.demogames.jobs;
import com.demogames.demofacebook.MysqlDb;
import org.red5.server.api.IClient;
import org.red5.server.api.IConnection;
import org.red5.server.api.IScope;
import org.red5.server.api.scheduling.IScheduledJob;
import org.red5.server.api.so.ISharedObject;
import org.apache.log4j.Logger;
import org.red5.server.api.Red5;
/**
*
* @author ufk
*/
abstract public class DemoJob implements IScheduledJob {
protected IConnection conn;
protected IClient client;
protected ISharedObject so;
protected IScope scope;
protected MysqlDb mysqldb;
protected static org.apache.log4j.Logger log = Logger
.getLogger(DemoJob.class);
protected DemoJob (ISharedObject so, MysqlDb mysqldb){
this.conn=Red5.getConnectionLocal();
this.client = conn.getClient();
this.so=so;
this.mysqldb=mysqldb;
this.scope=conn.getScope();
}
protected DemoJob(ISharedObject so) {
this.conn=Red5.getConnectionLocal();
this.client=this.conn.getClient();
this.so=so;
this.scope=conn.getScope();
}
protected DemoJob() …Run Code Online (Sandbox Code Playgroud) 我正在尝试让Red5 Flash Media Server在我的计算机上运行.我已安装它,但是当我运行服务器时出现此错误: -
Exception in thread "main" java.lang.NoClassDefFoundError: org/red5/server/Bootstrap
Caused by: java.lang.ClassNotFoundException: org.red5.server.Bootstrap
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
Could not find the main class: org.red5.server.Bootstrap. Program will exit.
Run Code Online (Sandbox Code Playgroud)
我遇到了这个链接,其中有人有同样的问题:http: //trac.red5.org/ticket/762
看起来他们运行以下命令:
export CLASSPATH=3D$RED5_HOME/lib/slf4j-api-1.5.10.jar:$RED5_HOME/lib/logback- core-0.9.18.jar:$RED5_HOME/lib/logback-classic-0.9.18.jar
Run Code Online (Sandbox Code Playgroud)
我在/ usr/share/red5中安装了red5,所以我运行了这个:
export CLASSPATH=3D$/usr/share/red5/lib/slf4j-api-1.5.10.jar:$/usr/share/red5/lib/logback-core-0.9.18.jar:$/usr/share/red5/lib/logback-classic-0.9.18.jar
Run Code Online (Sandbox Code Playgroud)
尽管如此,我仍然看到相同的错误信息.
我在red5做白板应用.示例代码如下
package com.free.whiteboard;
this.createSharedObject(app, "freehandSO", false);
//Shared object for freehand drawing
app.setAttribute("freehand" , new FreeHandDrawing(this));
Run Code Online (Sandbox Code Playgroud)
我说,在最后一行我得到了错误
"The type org.springframework.core.io.support.ResourcePatternResolver
cannot be resolved. It is indirectly referenced from required
.class files"..
Run Code Online (Sandbox Code Playgroud) 我有Red5 oflaDemo连接并且工作正常
当我尝试用ffmpeg rtmp流flv文件时,我收到了这个错误
root@zzz-OptiPlex-170L:~# ffmpeg -re -i '/usr/share/red5/webapps/oflaDemo/streams
/avatar.flv' -vcodec libx264 -acodec copy -ab 128.k -ac 2 -ar 44100 -r 25
-s 320x240 -vb 660.k -preset slow -f flv 'rtmp://localhost/oflaDemo/streamTest'
Output #0, flv, to 'rtmp://localhost/oflaDemo/streamTest':
Metadata:
encoder : Lavf53.24.2
Stream #0:0: Video: h264 ([7][0][0][0] / 0x0007), yuv420p, 320x240, q=-1--1, 660 kb/s, 1k tbn, 25 tbc
Stream #0:1: Audio: mp3 ([2][0][0][0] / 0x0002), 11025 Hz, mono, 16 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (flv -> libx264) …Run Code Online (Sandbox Code Playgroud) 我对ec2,防火墙设置等很新,所以我可能会遗漏一些明显的东西,但是:
在实例上,我运行了一个red5服务器.当我在127.0.0.1:5080运行服务器时,我可以从该实例上的浏览器访问它,所以我知道服务器工作.
但是,当我在弹性IP上运行它时,我无法连接到它,无论是在实例内还是从外部.
当我从外面的世界运行telnet 75.101.147.86 5080时,我得到'连接拒绝'
关于如何调试这个的任何线索将非常感谢!
提前致谢,
马丁
我想与red5服务器流式传输,我做了以下代码
ffmpeg -i /var/lib/red5/webapps/test/1.flv -f flv rtmp://127.0.0.1:1935/live/livestream
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试捕获流时,它什么也没给出。
我已经成功安装了Red5服务器,并且能够正常运行演示.现在,我想创建一个示例red5服务器应用程序.我根据Red5需要的特定目录结构创建了一个示例项目.但是,现在当我尝试在Netbeans 6.8中打开这个项目时,我无法做到,因为两者都有不同的目录结构.因此,Netbeans不会将其视为一个项目.我实际上想将此项目转换为war文件,因此我可以将其部署到red5/webapps目录,然后red5 deployer服务可以自动将项目输出.如何将此项目转换为war文件?因为在Netbeans我无法打开它.请帮忙.
我正在尝试将我的red5应用程序部署到webapps文件夹.但!我的输出中有一些错误.
Exception in thread "Launcher:/myApp" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'web.context' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Unsatisfied dependency expressed through bean property 'clientRegistry': : Cannot find class [org.red5.core.Application] for bean with name 'web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]; nested exception is java.lang.ClassNotFoundException: org.red5.core.Application; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.red5.core.Application] for bean with name 'web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]; nested exception is java.lang.ClassNotFoundException: org.red5.core.Application
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1147)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1040)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at …Run Code Online (Sandbox Code Playgroud)