论文部分内容阅读
近年来,随着互联网、通信以及广播电视技术在国内的快速发展,IPTV作为三网融合的产物,已经显示出了蓬勃的发展前景,成为业界关注的热点。作为炙手可热的宽带业务,IPTV基于宽带网络开展以媒体为主的服务,真正实现媒体提供者和媒体消费者的有效互动,根据用户的选择来配置多种多媒体服务功能,提供数字电视节目、可视IP电话、DVD/VCD播放、互联网浏览、收发电子邮件等业务。IPTV机顶盒作为向用户呈现各种业务的主要载体,随着IPTV业务在全国的开展,市场需求潜力巨大。而IPTV机顶盒播放器是IPTV机顶盒的核心功能模块。本文正是基于技术的发展趋势和IPTV机顶盒强大的市场潜力,对IPTV机顶盒播放器进行了设计和实现工作。本文完成了一款基于多媒体处理芯片STi7109的播放器的设计与实现的工作,并对其做了认真测试。硬件平台采用了意法半导体的高清解码芯片STi7109,操作系统选用嵌入式Linux操作系统-STLinux2.2。ST应用程序接口-STAPI负责底层硬件视音频解码和显示的驱动,并向上层软件提供良好的编程接口。IPTV机顶盒播放器上层软件的开发正是基于STAPI进行的。根据主要功能模块的划分,播放器软件主要分为本地文件解封装模块、RTSP会话模块、媒体会话模块和解码显示模块,完成本地文件的解封装、数据的接收、视音频的解码和视频显示等功能。论文最后搭建了开发测试环境,并对播放器进行了测试。测试结果显示播放器能够完成视频点播的基本功能,包括对本地MP4文件的解码播放和流媒体服务器上文件的接收和解码播放,可以进行MPEG2、H.264等高清和标清解码,并支持多种音频格式播放。由于该机顶盒样机采用、目前市场上机顶盒芯片占有率非常高的ST公司的机顶盒解决方案,功能强大,价格低廉,并且基于STAPI开发软件,有很强的可移植性和扩展性,因此具有较大的研究价值和实用意义。