
设计开发
基于flash组件的视频
点播系统三层架构设计与实现
宦成林1陈健莘2
(1.长江大学计算机科学学院湖北荆州434023; 2.长江大学工程技术学院湖北荆州434021)
摘要:Flash作为一个失量动函制作较件,其工作模式是基于时间辑的延展。文章提出基于flash组件的应用系统三层架构模型,即将系统的表示层、数据层和资源层分离,降低各逻辑层间的端合度,提高应用lash进行开发的工作效率,并以视频点蝽系统为例遗行了三层架构的设计与实现
关键词:flash组件视频点持xml
中图分类号:G434
文献标识码:A
文章编号:1007-9416(2012)10-0158-02
ideo on demand system three
layer structure design and realization
based on flash components
Huan chenglin, Chen jianwei
Abstract:Flash as a vector animation sofitware, its work mode is based on the extension of the time axis. The article puts forward the application system based on flash components three layer stnucture model, the system of the presentation layer, data layer and resource layer separation. Redce the coupling degree between logic layer, and improve the development work efficiency with flash, And with video on demand system as an example to practice the three layer architecture design and implementatior
Key Words: Flash component video on demand xml
1、引言
Flash作为一个优秀的失量动画制作软件,它以流式控制技术和失量技术为核心,开发的作品具有体积小交互性强、表现力强等特点,被广泛应用于网页动画设计和多媒体产品开发。在Flash中创作内容时,需要在Flash文档中基于时闻轴进行工作,即将素材都放在Flash产品的源文件中,内容随着时间轴的延长而逐步展开。随着 ActionScript的应用,Flash成为动画创作与应用程序开发于一身的创作软件,在开发包含图像、声音、视频和交互性的富媒体应用程序中发挥着越来越大的作用,本文应用flash组件并结合XML技术设计开发了一个视频点播系统。
内容呈现组件。 FVPlaryback、Loader、 Scrollpane, Test Ared
致据筛定
导航组件。
Lit、Menu、Merubar Tree 等.
表示题、
返回XML描速的资源,
数据描述。 XML数据
致据端定数据加费组件 XMLConnector
避势层。
图1基于flash组件的三层架构图
文
本像
saf动画
音视
频频
进源属。
2、基于flash组件的视频点播系统设计
基于flash组件的视频点播系统主要采用导航组件、内容呈现组件和数据组件构建系统的表示层、数据层和资源层,完成音视频文件的分类管理、存储描述和点播播放,以实现用户按需插放视音频节目(图1)。
表示层:提供用户界面,加载和显示外部数据和各种资源。主要通过两类组件来实现:导航组件和内容呈现组件。其中,导航组件有 List,Menu,Tree等,其作用是显示由数据组件导人的外部XML数据,使用该组件可以快速地建立导航系统,内容呈现组件主要有 FLVPlayback,Loader、ScrollPane等,其作用是加载和显示外部的各种资源,例如:FLVPlayback组件可以显示FLV视频文件,这些被加载资源的信息来自导航组件传递过来的数据,通过组件的数据绑定功能,可以轻松地实现数据在各组件之间的传递。
数据层:是对原始数据的操作层,具体为表示层提供数据服务主要包括数据描述和数据连接。分别通过xml和XMLConnector实现XML可以根据数据提供者的需要自行定义标记、属性名及描述法,应用xml对资源层的原始数据进行标记描述。XMLConnector组件充当其它组件和外部XML数据源之间的连接器,将外部的XML 数据加载到Flash中,以供其他组件使用,
资源层:该层主要是结构化的原始数据,将包括文本,图片、动画、视音频等资源分解为相对独立的、粒度较小的多个部分,供表示层调用。
作者简介:宦成林,讲师,湖北长江大学计算机科学院教育技术系,主要从事现代远程教育技术研究。