论文部分内容阅读
随着互联网的发展,网络应用已经成为人类生活中不可分割的一部分。作为用户登录互联网的主要入口,浏览器在用户的日常应用中起着越来越重要的作用。“中国芯”的成功不仅仅体现在一款高性能的处理器上,更体现在与之相配套的软硬件体系上。基于国产自主指令系统开展浏览器的移植与功能扩展工作,具有重要的学术意义和应用价值。 本文以浏览器为主要研究对象,基于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视频。