Firefox浏览器中HTML5视频播放插件的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:xuming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,网络应用已经成为人类生活中不可分割的一部分。作为用户登录互联网的主要入口,浏览器在用户的日常应用中起着越来越重要的作用。“中国芯”的成功不仅仅体现在一款高性能的处理器上,更体现在与之相配套的软硬件体系上。基于国产自主指令系统开展浏览器的移植与功能扩展工作,具有重要的学术意义和应用价值。  本文以浏览器为主要研究对象,基于UniCore-2平台进行浏览器的实现与功能扩展。首先针对UniCore-2平台进行浏览器的实现,然后基于Firefox9进行网络视频播放功能的扩展,完善Firefox9对网络视频的支持。主要研究内容及成果如下:  1)实现基于UniCore-2平台的网络浏览器。根据浏览器的市场占有率和开源情况选择Firefox9和Chromium18作为候选浏览器。针对浏览器对现代Web标准尤其是HTML5的支持程度设计评测方案并对Firefox9和Chromium18分别进行评测,选择Firefox9作为移植的对象。分析Firefox的软件架构以及UniCore-2系统结构,详细介绍Firefox9重点模块的移植,基于UniCore-2平台对Firefox9进行评测。  2)扩展Firefox9的视频播放功能。网络视频播放在用户的日常网络应用中占有越来越重要的位置,因此完善Firefox9对网络视频的支持是本文的重要工作之一。网络视频的投放通常有两种方式:一是通过Flash;二是使用HTML5的Video标签。Firefox9上的开源Flash插件能耗较高,并且Firefox9不支持HTML5视频中使用最广泛的H.264编码格式。本文针对Firefox设计并实现一个HTML5视频解决方案,方案的核心是基于Firefox成熟的插件系统设开发HTML5视频播放插件。Firefox9可以通过该方案播放包括H.264编码格式在内的HTML5视频。
其他文献
安全协议是网络安全中重要的组成部分,其安全性质(如保密性、数据完整性)直接影响着网络数据交换能否顺利进行。对安全协议常使用形式化分析方法进行研究。在形式化分析时需要对
在信息技术和产业高速发展的背景下,危害信息安全的事件不断发生,堵漏洞、筑高墙、防外攻,实行“防、堵、卡”的传统作法往往捉襟见肘,无法抵御日益猖獗的各种进攻。人们逐渐认识
三维城市模型是城市复杂的空间结构在计算机中的重现,具有动态性、交互性、真实性等特点。但是在三维城市模型中,由于三维场景的可读性不强,城市的形象表达并不充分,比如在一个陌
随着虚拟机的广泛应用,虚拟化技术已成为云计算领域的一项关键的支持技术。为提高虚拟机的性能,研究人员花了很多的精力去减小虚拟化的开销。其中一个很大的关注点是内存虚拟化
中国手语是一种多模式协同的视觉语言,通过手势、头动、表情、唇动等多个模式的协同动作表达语义,头动是其中的一个重要模式,主要体现在以下两个方面:部分手语词的定义包含头动;韵
随着GPS全球定位系统以及数据传输技术的发展,人们能够获得更大数据量以及更高数据精度的动物轨迹数据,动物轨迹数据分析因而成为了当前的研究热点,其中动物家域估计是轨迹数据
随着智能手机和移动互联网的发展,用户可以通过智能手机方便地访问数字图书馆内的图书资源。由于数字图书馆蕴藏着大规模数据,一个便捷高效的搜索引擎有助于用户准确定位所需
近年来,由于计算机网络技术的迅速发展,借助电子商务平台的交易方式已逐步融入到人们的生活当中,电子商务的兴起在很大程度上改变了人们对于传统商务行为的认识。由于信息处理技
随着多核芯片和集群技术的发展,高性能计算技术在国内外科学研究、工程计算以及军事技术等方面的应用取得巨大成就。高性能计算为以高性能计算机或多核CPU集群为平台的大规模
由于P2P用户的高动态性和异构性,P2P文件共享系统中的冷门文件的下载成功率很低。之前的文献一方面利用空闲用户来协助分发文件,增加参与分发文件的用户数,另一方面是利用稳