论坛首页 Web前端技术论坛

使用Cairngorm调用Red5 0.6.3提供的mx:RemoteObject(含源码)

浏览 6429 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-27  
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。

Red5项目使用了Spring,可以轻松的将现在的Spring项目部署到Red5中。

Red5项目地址: http://osflash.org/red5

下载之后安装、启动Red5,
将本项目导入Flex Builder,运行main.mxml。

这个Sample在服务端使用的是Red5自带的一个例子,在RED5安装路径下\webapps\echo\WEB-INF\red5-web.xml文件里面有这样一段配置

xml 代码
 
  1. <bean id="flexMessaging.service"   
  2.     class="org.red5.server.net.remoting.FlexMessagingService"   
  3.     singleton="true">  
  4.     <property name="serviceInvoker" ref="global.serviceInvoker" />  
  5.     <property name="endpoints">  
  6.         <map>  
  7.             <entry key="Red5Echo">  
  8.                   
  9.                 <ref bean="web.handler" />  
  10.             </entry>  
  11.         </map>  
  12.     </property>  
  13. </bean>  


这些配置和Services.xml中的配置是对应的。



例子中有部分代码是使用cairngen生成的,关于这个,可以查看http://totong.iteye.com/admin/show/131082

参考资料
 Cairngorm框架图(中文): http://www.jialing.net/download/flex/cairngorm2_rpc.gif
Cairngorm 开发文档(中文):  http://www.riachina.com/showtopic-3808.html


刚学这些不是很久,希望和更多的朋友进行交流。
hotmail:  totongf@hotmail.com
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics