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 代码
- <bean id="flexMessaging.service"
- class="org.red5.server.net.remoting.FlexMessagingService"
- singleton="true">
- <property name="serviceInvoker" ref="global.serviceInvoker" />
- <property name="endpoints">
- <map>
- <entry key="Red5Echo">
-
- <ref bean="web.handler" />
- </entry>
- </map>
- </property>
- </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
分享到:
- 2007-10-27 21:28
- 浏览 2811
- 评论(0)
- 论坛回复 / 浏览 (0 / 6424)
- 查看更多
相关推荐
RemotingObject是Flex的 Cairngorm 框架中的一部分,它提供了与后端服务(如AMF服务器,如BlazeDS或LCDS)交互的能力。RemotingObject允许我们调用远程方法,就像调用本地对象的方法一样,极大地简化了客户端与...
5. **最佳实践**:提供关于如何有效利用Cairngorm提升开发效率和代码质量的建议,可能包括代码组织、调试技巧和性能优化等内容。 6. **整合Java**:由于Flex主要负责前端展示,而业务逻辑往往在后端实现,文档可能...
<cairngorm:ServiceLocator xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:cairngorm="com.adobe.cairngorm.business.*"> <mx:RemoteObject id="helloWorldService" destination="helloWorldService" ...
Flex Cairngorm和Parsley是两种在Adobe Flex框架中广泛使用的MVC(Model-View-Controller)设计模式实现库,它们主要用于构建大型、复杂的富互联网应用程序(RIA)。本源码Demo提供了这两种技术的集成应用实例,帮助...
5. **服务代理的使用**:Cairngorm中的Proxy类用于封装远程服务调用,例如与服务器进行数据交换,确保数据访问的透明性。 6. **控制器的实现**:控制器负责响应视图的事件,更新模型或发送命令,保持模型和视图的...
**cairngorm3实践源码详解** Cairngorm是Adobe Flex/AIR社区中一个著名的轻量级MVC框架,它为ActionScript 3.0应用程序提供了结构和设计模式,便于开发大型、可维护的项目。这个压缩包包含的是Cairngorm3的实践源码...
Cairngorm是Abode推出的Flex RIAs框架,其实是MVC的发扬光大,它由七大部分组成。 Model(数据模型M):使用singleton(单例)模式共享变量; VO( Value Object):储存特定值对象变量。 VIew(视图V):将Model的数据...
Cairngorm是一种轻量级的、基于MVC(Model-View-Controller)设计模式的ActionScript框架,主要用于构建富互联网应用程序(RIA),尤其是使用Adobe Flex或Flash Builder的项目。这个框架由Adobe社区成员Peter Farago...
Cairngorm鼓励使用异步服务调用,以提供更好的用户体验。 5. **Proxy**:代理对象位于控制器和实际服务之间,提供了一层抽象,简化了服务调用的复杂性。 6. **Observer**:观察者模式在Cairngorm中扮演重要角色,...
4. **服务接口**:在Java EE中,可能包含有为Flex客户端提供服务的接口,如WebService、REST API或者是使用 BlazeDS 或 GraniteDS 这样的中间件进行AMF通信的Java服务。这些接口定义了Flex与服务器间的数据交换格式...
模型可以使用Flex的`RemoteObject`或`WebService`组件与服务器通信。 4. **事件代理**:在Cairngorm中,通常使用`Locator`类实现,它包含一个`EventBroker`实例,用于发布和订阅事件。 5. **服务定位器**:将包含...
5. **事件(Event)**:事件驱动是Cairngorm通信机制的基础。事件可以是自定义的ActionScript类,通过EventDispatcher发送和监听。这种方式使得组件之间松耦合,可以独立地工作和更新。 6. **代理(Proxy)**:代理...
4. **服务(Service)/命令(Command)**:虽然在提供的内容中没有直接涉及,但Cairngorm通常使用命令模式处理业务逻辑。当控制器接收到事件后,会调用相应的Command来执行业务逻辑,例如保存新添加的图书到数据库。...
本文将深入探讨当这两个工具结合使用时,如何构建最小工程,并为研究cairngorm与LCDS的用户提供实践指导。 cairngorm框架的核心在于其MVC模式,它强调了业务逻辑、视图和数据模型的分离。Controller作为中间人,...
源码(包含Cairngorm.swc) 博文链接:https://nealmi.iteye.com/blog/164879
5. **事件(Event)**:Cairngorm依赖于Flex的事件系统来传递消息。事件被用来在框架组件之间通信,如视图发布事件,控制器接收并处理这些事件。 6. **服务定位器(Service Locator)**:提供依赖注入功能,帮助...
### Flex+J2EE 实例(Cairngorm+BlazeDS+Hibernate+Spring)Part 2 #### 一、概述 本文档介绍了一个利用Flex前端技术与J2EE后端技术结合的具体实现案例,主要涉及到的技术栈包括:Cairngorm、BlazeDS、Hibernate ...
【Cairngorm预览】:Cairngorm...如果你对源码分析或工具使用感兴趣,这个Cairngorm预览案例将是一个很好的学习资源。可以访问博文链接(https://depravedangel.iteye.com/blog/888998)获取更多详细信息和深入的讨论。