1
任何人都可以爲Red5應用程序提供更新的應用程序框架嗎?從我發現的日誌系統改變Log4j。我一直在尋找一些教程只是爲了設置一切,但不能真正找到一些簡單的工作。 成癮,任何人都可以提供一個簡單的教程與服務器應用程序和Flex客戶端?Red5:服務器應用程序框架和helloworld
在此先感謝!
任何人都可以爲Red5應用程序提供更新的應用程序框架嗎?從我發現的日誌系統改變Log4j。我一直在尋找一些教程只是爲了設置一切,但不能真正找到一些簡單的工作。 成癮,任何人都可以提供一個簡單的教程與服務器應用程序和Flex客戶端?Red5:服務器應用程序框架和helloworld
在此先感謝!
我掙扎了很多與..這參考爲我工作:
訣竅是刪除任何log4j.properties或log4j.xml文件文件並刪除從任何「log4j的」聽衆web.xml中
創建的logback-myApp.xml其中對myApp是你的web應用的名字,將它放在你的web應用的類路徑(WEB-INF 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");
}
}