论文部分内容阅读
伴随互联网技术的高速发展以及我国三网融合工程项目的逐步推进,在这个崭新的网络繁荣时期,针对多媒体资源的各种网络形式的应用也踏上了一个新的历史巅峰,多媒体网络应用已逐渐在人们的日常生活中成为不可替代的重要角色。为满足需求,各种网络媒体服务日益增多,对嵌入式终端处理媒体资源的能力要求也越来越高,近年崛起的互联网电视是嵌入式终端的重要典型代表之一。目前,互联网电视基本都配有浏览器和播放器等媒体信息处理软件,但考虑到终端设备类型和内存容量大小对用户使用性能造成的影响,这两个软件系统多数都分开工作,不能满足用户对具备高效、统一的网络媒体处理平台的使用要求。因此如何在消耗最少资源的前提下,对电视系统中浏览器与播放器进行整合,向电视机前用户展现一个使用舒服度高、效率运转快、可视化的多媒体网络处理平台是目前互联网电视市场迫切需要解决的问题。本课题设计实现了一款基于LG智能电视系统的Web播放器,利用Netscapeplugin和Gstreamer多媒体框架技术实现了在互联网电视上将浏览器与播放器的高效整合,使之成为更适合在互联网电视平台上运行并且播放内容可以被国家广电总局监管的Web播放器。本文了介绍Web播放器的相关技术,并对互联网电视Web播放器的用户需求做了分析,设计了可与多家内容运营商合作,具备可扩展性的Web播放器架构。利用浏览器插件技术将浏览器与播放器整合,满足用户对播放器较高的使用体验。结合Gstreamer框架实现了播放器的搭建,基于管道的设计思想构造了播放器的主控制模块,封装接口函数,便于浏览器插件的调用和相关操作,各元件的相互协调工作完成了播放器的数据获取、解码回放等功能。在此基础之上,为优化互联网电视中Web播放器的整体性能,克服互联网电视因存储容量受限、网络带宽不够等因素造成的问题做出了相应的改善,进一步提高了互联网电视终端设备的资源利用率和运行效率。通过最终的测试证明,本文设计的Web播放器具备较高的功能性和效率性,可以对广泛的媒体资源提供稳定的支持。