`
totong
  • 浏览: 19262 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

    博客分类:
  • Red5
阅读更多
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
分享到:
评论

相关推荐

    Flex使用RemotingObject和后台通信的基本步骤

    RemotingObject是Flex的 Cairngorm 框架中的一部分,它提供了与后端服务(如AMF服务器,如BlazeDS或LCDS)交互的能力。RemotingObject允许我们调用远程方法,就像调用本地对象的方法一样,极大地简化了客户端与...

    introducing_cairngorm.rar_flex_site:www.pudn.com

    5. **最佳实践**:提供关于如何有效利用Cairngorm提升开发效率和代码质量的建议,可能包括代码组织、调试技巧和性能优化等内容。 6. **整合Java**:由于Flex主要负责前端展示,而业务逻辑往往在后端实现,文档可能...

    Flex轻量级开发框架-Cairngorm介绍

    &lt;cairngorm:ServiceLocator xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:cairngorm="com.adobe.cairngorm.business.*"&gt; &lt;mx:RemoteObject id="helloWorldService" destination="helloWorldService" ...

    Flex Cairngorm Parsley Demo 源码

    Flex Cairngorm和Parsley是两种在Adobe Flex框架中广泛使用的MVC(Model-View-Controller)设计模式实现库,它们主要用于构建大型、复杂的富互联网应用程序(RIA)。本源码Demo提供了这两种技术的集成应用实例,帮助...

    Flex框架Cairngorm经典案例源码

    5. **服务代理的使用**:Cairngorm中的Proxy类用于封装远程服务调用,例如与服务器进行数据交换,确保数据访问的透明性。 6. **控制器的实现**:控制器负责响应视图的事件,更新模型或发送命令,保持模型和视图的...

    cairngorm3实践源码

    **cairngorm3实践源码详解** Cairngorm是Adobe Flex/AIR社区中一个著名的轻量级MVC框架,它为ActionScript 3.0应用程序提供了结构和设计模式,便于开发大型、可维护的项目。这个压缩包包含的是Cairngorm3的实践源码...

    RIA框架Cairngorm

    Cairngorm是Abode推出的Flex RIAs框架,其实是MVC的发扬光大,它由七大部分组成。 Model(数据模型M):使用singleton(单例)模式共享变量; VO( Value Object):储存特定值对象变量。 VIew(视图V):将Model的数据...

    Cairngorm源码

    Cairngorm是一种轻量级的、基于MVC(Model-View-Controller)设计模式的ActionScript框架,主要用于构建富互联网应用程序(RIA),尤其是使用Adobe Flex或Flash Builder的项目。这个框架由Adobe社区成员Peter Farago...

    Cairngorm例子

    Cairngorm鼓励使用异步服务调用,以提供更好的用户体验。 5. **Proxy**:代理对象位于控制器和实际服务之间,提供了一层抽象,简化了服务调用的复杂性。 6. **Observer**:观察者模式在Cairngorm中扮演重要角色,...

    Cairngorm+java EE 例子源码

    4. **服务接口**:在Java EE中,可能包含有为Flex客户端提供服务的接口,如WebService、REST API或者是使用 BlazeDS 或 GraniteDS 这样的中间件进行AMF通信的Java服务。这些接口定义了Flex与服务器间的数据交换格式...

    Flex3/4 Cairngorm框架 入门 源码 主要是登陆注册功能。

    模型可以使用Flex的`RemoteObject`或`WebService`组件与服务器通信。 4. **事件代理**:在Cairngorm中,通常使用`Locator`类实现,它包含一个`EventBroker`实例,用于发布和订阅事件。 5. **服务定位器**:将包含...

    Cairngorm开发文档中文版

    5. **事件(Event)**:事件驱动是Cairngorm通信机制的基础。事件可以是自定义的ActionScript类,通过EventDispatcher发送和监听。这种方式使得组件之间松耦合,可以独立地工作和更新。 6. **代理(Proxy)**:代理...

    Flex开发框架cairngorm入门实例教程

    4. **服务(Service)/命令(Command)**:虽然在提供的内容中没有直接涉及,但Cairngorm通常使用命令模式处理业务逻辑。当控制器接收到事件后,会调用相应的Command来执行业务逻辑,例如保存新添加的图书到数据库。...

    cairngorm + lcds最小包.rar

    本文将深入探讨当这两个工具结合使用时,如何构建最小工程,并为研究cairngorm与LCDS的用户提供实践指导。 cairngorm框架的核心在于其MVC模式,它强调了业务逻辑、视图和数据模型的分离。Controller作为中间人,...

    Flex之使用Cairngorm(2) - 使用ModelLocator

    源码(包含Cairngorm.swc) 博文链接:https://nealmi.iteye.com/blog/164879

    Cairngorm-Flex.zip_Cairngorm_flex

    5. **事件(Event)**:Cairngorm依赖于Flex的事件系统来传递消息。事件被用来在框架组件之间通信,如视图发布事件,控制器接收并处理这些事件。 6. **服务定位器(Service Locator)**:提供依赖注入功能,帮助...

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part2.pdf

    ### Flex+J2EE 实例(Cairngorm+BlazeDS+Hibernate+Spring)Part 2 #### 一、概述 本文档介绍了一个利用Flex前端技术与J2EE后端技术结合的具体实现案例,主要涉及到的技术栈包括:Cairngorm、BlazeDS、Hibernate ...

    Cairngorm预览

    【Cairngorm预览】:Cairngorm...如果你对源码分析或工具使用感兴趣,这个Cairngorm预览案例将是一个很好的学习资源。可以访问博文链接(https://depravedangel.iteye.com/blog/888998)获取更多详细信息和深入的讨论。

Global site tag (gtag.js) - Google Analytics