打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用Flex 和 Red5开发简单视频直播功能
Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 可以实现跨浏览器、桌面和操作系统。虽然只能使用 Flex 框架构建 Flex应用程序,但Adobe Flash Builder™(之前称为 Adobe Flex Builder™)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。
使用 Flex 创建的 RIA 可运行于装有 Adobe Flash Player 插件的浏览器中,或运行于跨操作系统的 Adobe AIR上,它们可以跨所有主流浏览器、操作系统实现一致的运行。通过利用 AdobeAIR,Flex应用程序可以访问本地数据和系统资源。
Flex是通过java或者.net等非Flash途径,解释.mxml文件,并生成相应的.swf文件。Flex的component和flash的component很相似,但是有所改进增强。目前Macromedia公司已经被ADOBE公司收购。Adobe2013年01月15日将Flex捐给Apache并发布了Apache Flex4.8。

Flex和Flash的主要区别:

1、Flex侧重于应用软件、游戏的开发,flash更侧重于网页web端的展示效果。
2、Flex生成的swf文件较大,不利于网络传输,flash生成的swf文件较小,适合在网站上展示。

经典应用

1、eBay

2、纳斯达克股票市场公司

Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。

 

实例:

 

1. 服务器端ApplicationAdapter:示例如下:

package org.jason.flex01;import org.red5.server.adapter.ApplicationAdapter;public class Application extends ApplicationAdapter{ }

 

2.客户端使用Flex实现摄像头获取视频并发布代码如下:

<>xml version='1.0' encoding='utf-8'?>mx:Application xmlns:mx='http://www.adobe.com/2006/mxml' layout='absolute' applicationComplete='init()'> mx:Script> mx:Script> mx:VideoDisplay x='162' y='77' width='313' height='194' id='videoDisplay'/> mx:Application>

 

客户端使用Flex play视频代码如下:

<>xml version='1.0' encoding='utf-8'?>mx:Application xmlns:mx='http://www.adobe.com/2006/mxml' layout='absolute' applicationComplete='init()'> mx:Script> mx:Script> mx:Panel x='132' y='78' width='356' height='266' layout='absolute' title='现场直播' fontSize='14'> mx:VideoDisplay x='10' y='10' width='320' height='193' id='videoDisplay'/> mx:Panel> mx:Application>

 

参考:Flex语法 --> http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

red5流媒体服务器的搭建--->  http://blog.csdn.net/oldmtn/article/details/47110351

   http://blog.sina.com.cn/s/blog_4829b9400100rmz0.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
FlexPaper
博客园手机版-使用FlexComponentKit实现flash和flex完美互通
AIR是什么?.air文件如何打开?flex如何运行air文件
通过Flash实现ASP.NET多文件上传
FlashDevelop配置
【转载】flv视频网站制作 使用Flex和PHP创建自己的视频应用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服