论文部分内容阅读
近年来,随着互联网、光纤宽带、无线传输技术的普及以及基于IP网络的高清晰度多媒体内容分发技术在世界范围内的快速发展,传统基于广播网的数字电视运营模式受到越来越多的来自于Internet视频服务以及流媒体广告的挑战。因此,如何引入更好的服务以改善电视体验并吸引更多的付费电视用户这一问题已经成为了世界上大多数数字电视服务运营商需要思考并解决的重要问题。OTT-TV (Over The Top TV)正是为了解决这一问题而推出的—种新的电视运营模式。OTT-TV也被称之为互联网电视,是指通过Internet网络向电视终端传送多媒体视频并于互联网应用相融合的网络电视服务。作为取代传统基于广播网的数字电视的新一代互联网电视服务,OTT-TV已经显露出了蓬勃的发展前景以及机遇。而随着越来越多的广播数字电视运营商开始升级或部署基于OTT-TV的内容运营平台,传统数字电视机顶盒由于其技术限制已经无法满足OTT-TV的需求,因此,能够支持OTT-TV的新一代数字电视机顶盒相关技术也逐渐成为数字电视行业关注的焦点。传统基于广播网的交互式数字电视机顶盒由于受传统运营网络与Internet不兼容以及落后技术的限制,只具备极为有限的用户实时交互功能。而对于支持OTT-TV的新一代数字电视机顶盒而言,由于在设计之初,OTT-TV服务便完全构建于Internet之上,因此,OTT-TV机顶盒可以通过多种宽带接入方式而非常轻松的实现在用户观看电视节目的同时享受Internet交互服务的体验。例如,当某位用户在观看电视节目时,可以与同时间正在观看此节目的其他用户进行交流和互动。此外,基于OTT-TV的数字电视还可以让用户非常便捷的体验现在非常流行的多媒体分享、流媒体在线播放、社会化视频网络等服务。对于传统机顶盒,其多媒体信号只来自于有线电视信号播放网络。而OTT-TV机顶盒与传统机顶盒的一个关键不同点便是OTT-TV机顶盒必须能够支持针对多种多媒体源以及多媒体格式的播放、切换等操作。这就要求支持OTT-TV的机顶盒中间件软件必须设计并实现一个能够便捷的、可扩展的支持针对多种媒体源以及格式操作请求的多媒体播放管理模块。本论文正是基于解决上述OTT-TV机顶盒中间件软件这一主要问题,设计并实现了一个基于GStreamer开放式多媒体框架并与之紧密集成的,位于OTT-TV数字电视中间件软件中的多媒体播放管理模块。该模块封装并通过D-Bus进程间通信框架对外提供一组统一的函数,实现了针对诸如本地回放源、网络流媒体源、广播媒体源等多种不同格式的多媒体的播放、停止、切换等功能。