我正在使用red5和自定義flex客戶端使用AS3進行一些測試,這與使用AS2的Flash上的簡單廣播器類似。但我添加了一個功能服務器使用flex獲取列表netConnection.call方法
public List<String> listaCanales(){
List<String> canales = new ArrayList<String>();
canales.add("Canal 1");
canales.add("Canal 2");
canales.add("Canal 3");
canales.add("Canal 4");
canales.add("Canal x");
return canales;
}
,此功能只是測試,這個想法是以檢索所有我對RED5創建渠道,渠道範圍最終。
我創建了一個小函數調用插件之前,它的工作原理
public int add(int a, int b){
return a+b;
}
這裏是我叫add函數
connection = new NetConnection();
connection.connect("rtmp://"+servidor+"/"+red5App);
connection.addEventListener(NetStatusEvent.NET_STATUS, onConnected);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
var nr:Responder = new Responder(netResponderHandler);
connection.call("add", nr,5,6);
,並將其與附加功能的作品,但是當我嘗試listaCanales函數就像netResponder處理程序不起作用。
connection = new NetConnection();
connection.connect("rtmp://"+servidor+"/"+red5App);
connection.addEventListener(NetStatusEvent.NET_STATUS, onConnected);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
var nr:Responder = new Responder(netResponderHandler);
connection.call("listaCanales", nr,null);
或
connection.call("listaCanales", nr);
這裏是我的netResponderHandler
protected function netResponderHandler(serverResult:Object):void
{
registros("Something happened");
//registros("The result is " + serverResult);
}
發表listaCanales函數 –