package com.baidu.test;
import java.util.Map;
import java.util.Set;
import org.red5.server.adapter.ApplicationAdapter;
import org.red5.server.api.IAttributeStore;
import org.red5.server.api.IScope;
public class Application extends ApplicationAdapter {
public String hello(){
return "hello";
}
public void setScope(IScope arg0) {
// TODO Auto-generated method stub
}
public Object getAttribute(String arg0) {
// TODO Auto-generated method stub
return null;
}
public Object getAttribute(String arg0, Object arg1) {
// TODO Auto-generated method stub
return null;
}
public Set<String> getAttributeNames() {
// TODO Auto-generated method stub
return null;
}
public Map<String, Object> getAttributes() {
// TODO Auto-generated method stub
return null;
}
public boolean hasAttribute(String arg0) {
// TODO Auto-generated method stub
return false;
}
public boolean removeAttribute(String arg0) {
// TODO Auto-generated method stub
return false;
}
public void removeAttributes() {
// TODO Auto-generated method stub
}
public boolean setAttribute(String arg0, Object arg1) {
// TODO Auto-generated method stub
return false;
}
public void setAttributes(Map<String, Object> arg0) {
// TODO Auto-generated method stub
}
public void setAttributes(IAttributeStore arg0) {
// TODO Auto-generated method stub
}
}
然后我门在来看as这边
package {
import flash.display.Sprite;
import flash.events.NetStatusEvent;
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import flash.net.Responder;
public class TT extends Sprite
{
private var nc:NetConnection;
public function TT()
{
nc=new NetConnection();
nc.objectEncoding=ObjectEncoding.AMF0;
// nc.objectEncoding = ObjectEncoding.AMF0;
nc.addEventListener(NetStatusEvent.NET_STATUS,start);
nc.connect("rtmp://localhost:1935/Red5TT");
var response:Responder=new Responder(reslt,error);
nc.call("hello",response);
}
public function start(evt:NetStatusEvent):void{
trace( "连接信息……..\n"+evt.info.code);
if (evt.info.code == "NetConnection.Connect.Rejected" ){
trace( evt.info.application );
}
}
private function reslt(rs:Object):void{
trace("服务端返回结果为:….."+rs);
}
private function error(err:Object):void{
trace("连接错误:….."+err);
}
}
}
本文介绍了一个使用Red5服务器的应用实例,通过Java实现服务器端的媒体应用,并使用Flash进行客户端交互。具体包括如何建立连接、调用服务端方法及处理响应。
843

被折叠的 条评论
为什么被折叠?



