基于Gstreamer的网络媒体播放系统的开发
近年来,多媒体技术和嵌入式芯片发展迅速,基于嵌入式系统的多媒体应用越来越多,而当今社会人们越来越依赖于从网络上获取信息,基于嵌入式系统与网络相结合的多媒体应用逐渐被重视,关注度不断得到提高。 下载是传统的多媒体网络传输方式,但这需要事先完成整个文件的下载才能进行多媒体的播放,耗时极多,延迟很大。流媒体技术的出现,让用户可以享受多媒体文件的边下载边观看,延迟很小,使多媒体文件在网络上的传播变得极为轻松。在嵌入式产品盛行的时代,支持流媒体的产品无疑倍受青睐。 本文研究的多媒体播放系统是基于GStreamer多媒体框架的。GStreamer是为应对Linux系统下的多媒体处理而开发的一款功能强大的通用多媒体框架。本论文先从几方面对相关知识进行了阐述,然后基于一个高清数字电视的多媒体应用研发项目进行了播放系统的研究开发。这个播放系统的底层操作系统是Linux,利用GStreamer调用下层驱动进行解码,并用GStreamer的API封装出供上层调用的功能函数。GStreamer中的playbin2元件可以节省开发人员的精力,进一步缩短产品的开发周期。而所用的解码器支持多种格式的解码,增加了产品对多媒体类型的支持。经过简单测试,系统支持流媒体的播放,具有较好的性能。
网络媒体播放系统;嵌入式系统;高清数字电视
中国海洋大学
硕士
通信与信息系统
刘卫东
2012
中文
TN949.197;TP368.1
64
2012-12-27(万方平台首次上网日期,不代表论文的发表时间)