论文部分内容阅读
随着当今互联网宽带技术和多媒体信息技术的飞速发展,网络多媒体应用已经成为Internet应用的重要内容,其中随着音视频文件压缩技术和流媒体技术的发展以及发布手段的丰富,支持网络点播技术的流媒体播放器的开发越来越引起各方面的注意,并己成为热门研究领域。 本文设计开发了一种能实现网络点播的流媒体播放器,该系统基于AMDAu1200处理器,采用嵌入式Linux操作系统,集成了嵌入式浏览器和流媒体播放器,通过HTTP协议传输媒体流,利用MPEG—4和MP3标准实现对视音频的解码,从而支持流媒体点播功能。 第一章介绍了流媒体播放器相关领域的发展背景、研究现状和现实意义,提出了课题的主要设计内容。 第二章介绍了系统开发相关的技术知识,并阐述了本系统设计中所利用的主要技术。重点论述了HTTP协议技术和嵌入式GUI的相关内容。 第三章分别从硬件和软件层面阐述系统的总体设计方案。介绍了高性能处理器Au1200的特点,着重论述了系统软件的总体框架和设计流程,并描述了嵌入式浏览器和媒体播放器的设计方法。 第四章详细论述了媒体播放器软件开发平台的移植和构建,包括四个部分:X Server、窗口管理器、GTK图形库和媒体播放器依赖库的移植和开发。 第五章针对网络点播应用的具体要求,首先详细论述了嵌入式浏览器的设计和改造,重点阐述了浏览器对HTTP流的解析。接着对媒体播放器的设计和实现进行了详细讨论。着重围绕HTTP承载的多媒体数据流的流向来进行系统设计,并分别论述了播放器主线程、动态加载模块和图形用户界面的设计方法。 第六章说明了媒体播放器的运行平台的构建和测试结果。 第七章对本课题开发的流媒体播放器系统做了总结,并展望了该领域未来的技术发展方向和行业前景。