手机端
or

欢迎您加入我爱方案网QQ群

1.智能产品外包服务群(311606115)
2.嵌入式项目开发群(491609563)

RIA技术在互联网视频应用开发中的应用

赵昕晖| 富因特网应用程序,网络视频技术,优势| 2010-12-27
272 收藏
分享到: 

每日精选

热门文章

专题报道
热门方案

【中心议题】

  •        *讨论了RIA技术的特点
  •        *阐述了RIA技术在互联网视频开发方面的应用

【解决方案】

  •        *用户界面高度的统一
  •        *使用了基于Xml的标记语言来编写文件

21世纪初,Macromedia公司(现以并入Adobe)创造了RIA(Rich InternetApplication,富因特网应用程序)这个术语用来形容未来的应用程序。RIA是一种Web体验,即华丽,又互动,还不失轻巧灵活。

RIA提供了一种灵活易用的桌面应用程序,而且还将其使用范围延伸到传统的B/S结构的Web应用程序中。正是由于RIA技术的出现,使得互联网应用程序开发发生的质的变化,相较传统的互联网应用程序,RIA具有比HTML更健壮的接口,提供令人眩目的可视化效果,跟传统Web应用程序一样简单的部署,以及使用统一插件的数据封装特性,因此RIA技术使用丰富的视觉表现能力展示了Web应用的丰富数据。

随着网络带宽的日益增大,以网络视频为代表的新媒体技术应用网站也逐渐增多,其中Google旗下最著名的视频网站YouTube最为有代表性。而国内的则有土豆网,优酷网等。

1 R IA技术与传统视频网络对比

在使用了RIA技术视频网站的系统架构方面与传统的视频网站相比较,使用了RIA技术的视频网站具有三方面的优点。

第一,用户界面得到了高度的统一,用户在观看分享视频时无需再安装额外的视频播放插件在浏览器中,因为RIA技术采用统一的浏览器插件来表现应用程序。例如Adobe公司的RIA开发技术就是用其Flash Player作为程序的表现层的,还有微软的Sliver light也是通过在浏览器上安装不到2M的插件来进行RIA应用部署的。所以,用户无需了解服务器端的情况,应用的升级、扩展、改变,对用户几乎毫无影响,用户无需进行客户端的升级、扩展等操作。

第二,RIA技术都使用了基于Xml的标记语言来编写文件,能使用户在不同的平台上阅读和获取所需信息。这就解决了跨平台来显示不同服务器源的信息,以一致的方式与所有基于网络应用框架的应用进行交互,以网络为中心的应用统一集中存放在服务器中,并根据需要下载到客户端,消除了版本维护这个令人头痛的问题。

第三,在用户体验方面由于对多媒体信息处理能力的提升,搜索排除功能大大加强。而且RIA应用中,数据是缓存在客户端的,大大降低了与服务器的通信成本,而载入窗口中的多个视频数据时,不需要反复加载HTML页面。

2 主流R IA技术特点及在网络视频方面的应用

目前RIA开发技术主要有Adobe公司的Flashbuilder,Microsoft公司的Silver lightSunMicrosys-tems公司的NetBeansAdobe公司的Flash在网络播放方面早已抢占了先机,成为众多网站的首选工具。为了充分利用Flash的成功优势,Adobe还推出了一系列的工具来让不同类型的用户使用,来创建使用Flash SWF导出格式的内容。Flash builder,这是一个为开发者推出的工具,使用MXML的结构化元语言来创建Flash解决方案。设计者可以通过FlashAuthoring工具来开发复杂的动画;而且对于视频会议主持者可以使用AcrobatConnect专业版来创建实况转播和录播的网络会议,所有这些都使用Flash平台。Microsoft虽然退出Silver Light时间较晚,但是Silver Light采用C#语言与JavaScriptXml作为文件编写语言,使得较大部分的C#程序员可以熟练的使用VisualStudio作为RIA应用程序的开发工具,并借助强大的. NET平台在W indowsServer上进行部署。而且Silver light将可以运行在所有Web浏览器上,而不仅仅是微软的IE浏览器;而且Silverlight将可以仅通过一个文本编辑器就可

以访问的语言来建立。而Sun公司的Java FX确定将被应用于手机,相信在移动通信领域将有不俗的表现。

从视频网站建站技术考虑,在未来的一段时间内Flash仍将是众多视频网站所采用的RIA技术,因为不管是采用Flash设计工具、还是采用Flashbuilder开发工具生成的扩展名SWFFlash文件具有良好的数据封装性,及灵活的和各类服务器数据库的交互能力是Flash独有的优势。但是其在视频的播放上还是有缺点,Flash的视频服务器只支持其自己独有的视频格式FLV,并不支持其现在的主要的流媒体视频格式,例如Real公司的RMVB,Microsoft公司的WMV视频,而且FLV自身对视频的编码压缩能力较差在同比码流下音画质量损失较大。而想要兼容播放这些格式的视频就需要在SWF文件中嵌入JavaScript语言来时限在FlashPlayer中播放,同时需要在视频服务器上安装相关的视频服务。例如CCTV的视频网站就是采取Flash的封装而播放的是用MPEG4编码的MP4文件。Microsoft公司在视频播放上有其自己独有的W indowsMedia Server作为视频服务器,从这一点来说Sliver light可以与视频服务器完美集成,而其在媒体格式方面兼容支持VC-1WMVMP3以及WMA等格式文件,从而提供一整套视频应用的解决方案。2008年奥运会期间,MicrosoftNBC达成的2008年奥运会在线服务协议, NBCNBCOlym-pics. com网络中在线直播了奥运会的17,播放2200小时的视频,该网站的视频播放器基于微软网络应用框架Silverligh,t用户可免费观看直播和点播。

综上所述,就目前RIA技术的发展来看,在视频网站应用方面各有优缺点,RIA技术正迈着矫健的步伐向我们走来,RIA系统应用已成为趋势,具体用何种RIA技术也要端赖于使用者的目的与环境来相互搭配,才能为用户提供高效的富因特网应用。

点赞

文章评论

登录后参与评论

深圳市中电网络技术有限公司 Copyright© www.52solution.com 粤ICP备10202284号