嵌入式FLASH播放器的设计与实现研究

来源 :贵州大学 | 被引量 : 0次 | 上传用户:ncwuer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Flash是以流控制技术和矢量图形技术等技术为代表的一种多媒体形式。通过将矢量图、位图、音频、动画、交互动作有机地、灵活地结合在一起,Flash这种多媒体形式能够制作出美观、新奇、交互性更强的动画。Flash动画具有短小精悍、交互性好、传输速度快、播放采用流式技术、制作成本低等特点。正因为这些特点,Flash在网络上非常受欢迎,网络上有大量以Flash文件形式存在的资源。随着后PC时代的来临,嵌入式系统将广泛应用在人们的日常生活中,人们对嵌入式系统中的多媒体应用需求也越来越强烈。近年来随着嵌入式硬件的快速发展,嵌入式系统的计算速度进一步提高和存储容量的不断扩大,使得在嵌入式设备上进行矢量图形技术的开发成为可能。以便携式设备为主、并且具有网络互联功能的嵌入式平台的不断普及,使移动矢量图形技术成为嵌入式领域的一个发展热点。本文的研究目的是使网络上大量存在的Flash文件能够在Wince5.0、ARM9的嵌入式平台上播放,同时探索如何实现现有PC平台下的矢量图形信息在嵌入式系统中的应用。本文的主要研究工作如下:(1)分析较高版本swf文件在嵌入式平台下实现平稳快速播放的难点和关键技术。(2)提出一种改进后的Cohen—Sutherland线段裁剪算法,该算法的优点在于能够提高交点坐标计算的有效性。(3)设计了一款Flash播放器,把Flash播放器的功能分为三大模块:标签解析模块、影片执行模块、ActionScript解析引擎模块,其中影片执行模块是核心模块。在该核心模块中,将Cohen—Sutherland线段裁剪改进算法、分层剪切域算法、优化帧间切换方式算法、位图缓存算法等算法有机地融合在该嵌入式播放器中。(4)在PPC2003模拟器上实现了播放器三大模块的功能。(5)在以S3C2440A处理器及wince5.0操作系统为平台的开发板上,实现了Flash播放器标签解析模块、影片执行模块、ActionScript解析引擎模块的主要功能。实验证明,这一款Flash播放器在嵌入式系统中良好运行,并且在保证播放质量的情况前提下能播放较高版本的swf文件并提高图形的显示速度,从而提高Flash的播放质量。本文的研究工作对Flash播放器在嵌入式平台下商业应用的推广和嵌入式应用软件开发的理论研究具有一定的理论价值。
其他文献
PKI技术已得到广泛应用,但是由于PKI缺乏统一的体系标准,不同厂商的PKI产品互通互操作性差,以及近年来基于XML的Web服务技术使用,传统的安全解决方案已经不能满足新的安全需
随着信息时代的到来,信息技术已逐渐渗透社会的各个领域,社会各界已建立起各自的信息管理系统,完成了信息化建没的初级阶段。近年来,数据库技术及网络技术的更新使实现构数据
计算机动画、科学计算可视化和虚拟现实技术是当代计算机图形学的三个热点问题,计算机动画中的水流动画属于自然现象,是比较难以模拟但又有意义的课题。要想真实地模拟自然现
随着生物学研究在分子水平的展开,尤其是人类基因组计划的实施完成,产生了海量的生物数据,并形成了数以百计的生物数据库。这些生物数据后面隐藏着大量的生物学知识,如何有效
随着因特网及其相关技术的发展,分布式的各组织、单位之间的合作已成为一种现实。在这种分布式多域合作环境中,访问控制问题是各合作组织最为关心的一个问题——如何促成资源
云计算是2006年由Google CEO提出的把IT能力如计算力、存储空间、开发平台等作为一种服务提供出去的概念。如今,云计算已经引领了行业的发展趋势。传统的IT公司都已经开始布局
随着企业信息化步伐的加快,企业对于自身信息安全的需求也在逐渐的加强。使用公钥基础设施(PKI)是解决此类问题的关键基础。但是,在我国PKI的发展还远远不能满足企业的需求。
随着移动终端设备的迅速普及以及移动通信技术的不断发展,移动互联网已经全面进入人们的日常工作和生活。同时,基于位置服务(Location Based Service,LBS)也越来越受到人们的重视,
僵尸网络是一种极具威胁性的恶意程序,它可用于大规模网络攻击和网络经济犯罪,对政府、企业和个人的信息安全都构成严重威胁,其复杂的网络布局和通信协议使得针对僵尸网络的防范
在信息技术迅速发展的今天,数据库面临着严峻的安全问题。访问控制是解决数据库安全问题的一种重要方法。本文结合数据库安全和操作系统安全,将基于角色的访问控制方法、文件