任何人都可以为Red5应用程序提供更新的应用程序框架吗?从我发现日志系统从Log4j更改。我一直在寻找一些教程只是为了设置一切,但却找不到简单有用的东西。 另外,任何人都可以使用服务器应用程序和Flex客户端提供简单的教程吗?
提前致谢!
答案 0 :(得分:0)
我为此苦苦挣扎..这个参考对我有用:
诀窍是删除所有log4j.properties或log4j.xml文件并从web.xml中删除所有“log4j”侦听器
创建一个logback-myApp.xml,其中myApp是您的webapp的名称,并将其放在您的webapp类路径(WEB-INF / classes或WEB-INF / lib中的应用程序jar)中
我是我的应用程序:
import org.slf4j.Logger;
import org.red5.logging.Red5LoggerFactory;
然后:
private static Logger log = Red5LoggerFactory.getLogger(MyClassName.class, "myApp");
客户端动作脚本如下所示:
// Initializiing Connection
private function initConnection():void{
nc = new NetConnection();
nc.client = new NetConnectionClient();
nc.objectEncoding = flash.net.ObjectEncoding.AMF0;
nc.connect(rtmpPath.text,true); //Path to FMS Server e.g. rtmp://<hostname>/<application name>
nc.addEventListener("netStatus", publishStream); //Listener to see if connection is successful
}
private function publishStream(event:NetStatusEvent):void{
if(nc.connected){
nsPublish = new NetStream(nc); //Initializing NetStream
nsPublish.attachCamera(Camera.getCamera());
nsPublish.attachAudio(Microphone.getMicrophone()); //Attaching Camera & Microphone
nsPublish.publish(streamName.text,'live'); //Publish stream
mx.controls.Alert.show("Published");
}
else{
mx.controls.Alert.show("Connection Error");
}
}