一种高效Flash播放器的实现和优化

来源 :北京大学 | 被引量 : 0次 | 上传用户:xxq0108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Flash是一种交互式矢量多媒体技术,由于它的短小精悍和跨平台性,使得它容易在互联网上传播,被广泛用于网页动画、互联网广告、网页游戏、视频网站的播放器等互联网应用。由于北大众志Unicore32体系结构下始终没有一个高效的Flash播放器,因此用户对于上文提到的Flash应用的需求得不到满足。本文将在UniCore32体系结构下实现一款Flash播放器,并对其进行一定的优化。   首先,作者在调研了开源社区的几款Flash播放器之后,决定选取Gnash(Gnu Flash)作为主要的参考对象,同时参考另一款Flash播放器一一Lightspark,在详细分析了这两款开源Flash播放器的结构之后,结合两者的优点,在UniCore32平台下实现了一款Flash播放器。在此基础上,作者又对这款Flash播放器进行了正确性验证,包括对SWF文件格式支持的验证和渲染效果的量化评价,验证结果是Unicore32下的这款Flash播放器对SWF标准有足够的支持程度,基本可以满足用户对Flash应用的需求,而且此款Flash播放器的渲染正确率能达到92%以上。   最后,作者通过缓存Flash播放器的复杂图形转换结果,优化它的丢帧策略,使得此播放器的帧速提升了26.3%,CPU占用率降低了10.66%。
其他文献
多任务联盟问题(Multi-Task Coalition Problem,MTCP)是一个复杂的组合优化问题,由于其求解模型可在分布式监控网络、突发灾难救援和电子商务等领域中得到广泛应用,所以一直
随着互联网技术的发展,电子商务、网络银行等网络交易活动也蓬勃发展;但随着网络交易活动的增加,使得这些活动在信息安全领域面临重大挑战。尤其是重要信息的传递和控制非常困
Web服务是一种分布式技术,是基于Web技术的最新成果,被称之为IT技术的第三次革命。Web服务是自包含、自描述及模块化的应用程序,其通过标准的Web协议使得不同平台的应用服务
近年来,随着Internet的快速普及,人们生活方式和认知世界的途径发生了翻天覆地的变化。由于互联网规模和覆盖面的迅速增长,人们主动或被动获取的信息也越来越多,同时,人们想
随着Internet的不断发展和Web服务技术的日益成熟,越来越多稳定、易用的Web服务共享在网络上,然而,单一的Web服务提供的功能毕竟有限,如要想定制、生成满足自身需求的业务,必
射频识别技术(RFID,Radio Frequency Identification)是利用射频原理通过非接触式双向通信方式来交换数据以识别目标的一项技术。随着RFID技术在军事领域、社会公共安全以及商
Internet网络传输和处理能力的大幅度提高以及音频和视频压缩技术的发展和成熟,使得网上音频、视频应用成为Internet上最重要的应用之一,出现了如视频点播、视频会议、远程学
近年来,随着多媒体网络通讯技术的飞速发展,图像和视频编解码技术已经成熟。但是现有的图像视频编解码方法只能以时间或空间为代价,获得解码质量的提升。因此如何以更小的代
利用静电悬浮结合落管来研究无容器微重力条件下材料的本征特性,是研究亚稳态新材料的重要手段。通过温度和图像传感器可测量样品体积和温度的变化,从而得到样品密度、比热、表
语音识别系统的性能是影响语音识别实用化的关键因素之一。语音训练数据的规模和质量对声学模型的性能有很大影响。在当今的信息化社会,大规模训练数据的获取越来越容易,但是