基于Android平台的智能手机流媒体播放器的研究及实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着3G网速的提升、硬件性能的不断提高及成本的降低,智能手机变得越来越普及,在手机上观看视频信息逐渐成了人们喜爱的一种娱乐方式。围绕可以方便地为用户提供流媒体数据服务及播放本地视频文件这个中心,设计出一款流媒体视频播放器。本文的主要工作包括:
     (1)研究了流媒体的应用现状和技术,分析了智能手机的发展前景,并通过对市场主流智能手机操作系统的进行比较,确定使用android嵌入式操作系统作为本文的开发平台。阐述了android嵌入式操作系统的概况,并对流媒体的关键技术进行了讨论。
     (2)研究android自带的opencore多媒体库,熟悉内部各个类的层次关系,在此基础上设计可以满足用户在线浏览视频的流媒体播放器。
     (3)考虑到android自身的opencore多媒体库只能播放3gp、mp4格式的视频文件,如果播放其他格式的视频文件,只能对编解码库进行扩展。而ffmpeg提供一个完全免费的、开源的、跨平台的音视频流整合方案,拥有十分先进的音视频编解码库及可靠的移植性和编解码质量。因此,本文采用ffmpeg做为扩展视频格式的编解码库,设计一个可以播放多种视频格式的播放器。
     基于以上工作,本文在android平台下设计的视频播放器可以基本满足用户浏览在线视频和播放本地多种格式视频的要求。
With the rising speeds of 3G networks, the continuous improvement of hardware performance and lower costs, making smart phones become increasingly popular.Watching video become one of the popular entertainment on the smart phone. Around with the center of providing users with streaming data services and playing local video files easily, this object design a streaming video player .this topic is mainly done the following work:
     (1) Introduce the application status and development trend of streaming media technology. Analyze the development background of smart phones. Determine to use android operating system as the research platform of this article by comparison of popular smart phone operating system. Describe an overview of android operating system, and the key technology of streaming media has been discussed.
     (2) In-depth analysis opencore multimedia library, familiar with the hierarchy, then design the online video streaming media player to meet peoples requirement.
     (3) The opencore multimedia library only supports 3gp, mp4 format. if playing other formats video files,you can only choose a different codec library to extend its format.ffmpeg provide a completely free, open source, cross-platform audio and video streaming integration solutions, it also has a very advanced audio and video codec library and reliable transplantation and codec quality.Therefore, the object use the ffmpeg as the codec library of the extended video format player and designing a video player can play sorts of formats video file.
     Based on the above work, the video player designed on android platform can basically meet the requirements of users to browse the online video and play variety of formats video file.
引文
[1]庾志成,移动互联网的发展现状和发展趋势[J],移动通信,2008年9期
    [2]朱秀昌,宋建新,多媒体网络通信技术及其应用[J],电子工业出版社,1998
    [3]李家森,流媒体技术在网络教学中的应用研究[J],硅谷,2010年11期
    [4]崔永鑫,多媒体多平台直播系统的信号传输体系[J],世界广播电视,2010年6期
    [5]赵江,在Windows Server 2008 R2中架设流媒体服务器--网络流式技术[J],网管员世界,2009年23期
    [6]郑荔敏,基于Symbian智能手机的H.264视频播放器的设计和仿真实现[D],厦门大学,2009
    [7]欧阳合,韩军译,H.264和MPEG4视频压缩:新一代多媒体的视频编码技术[M],国防科技大学出版社,2004.11
    [8] Thomas Wiegand,Gary Sullivan,and Ajay Luthra,Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification(ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC)[S],May.2003
    [9] T.Friedman,R.Caceres,and A.Clark,RTP Control Protocol Extend Reports(RTCP XR)[S],IETF RFC 3611,Nov.2003
    [10] BUSSE I, DEFFNER B, SCHULZRINNE H; Dynamic QoS control of multimedia applications based on RTP, Computer Communications, 1996
    [11] RFC1889, RTP: A Transport Protocol for Real-Time Applications[S], 1996
    [12] H.Schulzrinne et al.,Real-Time Streaming Protocol(RTSP),IETF RFC 2326,Apr.1998
    [13] RFC2326, Real Time Streaming Protocal[S], 1998
    [14] M. Ravasi, M. Mattavelli, and C. Clerc, A computational complexity comparison of MPEG4 and JVT codecs[S], Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, Doc. JVT-D153r1-L, July 2002
    [15] Nabeel Iqbal and Jorg Henkel. Efficient Constant-time Entropy Decoding for H.264[C], Design,Automation & Test in Europe Conference & Exhibition,2009,pp.1440-1445
    [16] M.O.Khan,U.Khan,S.A.Rahim,S.I.Ali,Optimization of Motion Compensation for H.264 Decoder by Pre-Calculation[C],8th International Multitopic Conference,pp.55-60,Dec. 2004
    [17]毕厚杰,新一代视频压缩编码标准H.264/AVC[M],人民邮电出版社,2005
    [18]李家森流媒体技术在网络教学中的应用研究[J]硅谷2010年11期
    [19] T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, Overview of the H.264/AVC video coding standard[J], IEEE Trans. Circuits Syst. Video Technol., vol.13, no. 7, pp. 560-576, July 2003
    [20] Thomas Schierl,Tomas Wiegand,and Kampmann,3GPP Compliant Adaptive Wireless Video Streaming Using H.264/AVC[C],IEEE International Conference on Image Processing,Genova,Italy,Sept.2005
    [21]李宁,android/ophone开发完全讲义[M],中国水利水电出版社,2010.5
    [22]韩超,Android系统原理及开发要点详解[M],电子工业出版社,2010.1
    [23]柯元丹,Android内核剖析,电子工业出版社[M],2011.9
    [24]零崇伟,基于OpenCore多媒体框架的应用扩展[D],西安电子科技大学硕士论文,2011-03-01
    [25]张国庆,基于ffmpeg的视频转码与保护系统的设计与实现[D],华中师范大学,2011
    [26]蒋志峰,ffmpeg的快速音视频开发方法[J],单片机与嵌入式系统应用,2008-01-01
    [27]胡成,任平安,李文莉,基于Android系统的FFmpeg多媒体同步传输算法研究[J],计算机技术与发展,2011-10-10
    [28]常志沛,基于Android的智能手机视频监控系统的设计与实现[D],大连海事大学硕士论文,2011-06-01
    [29]马新权,Linux下H.264解码器的优化实现[D],华北电力大学硕士论文,2008-01-01
    [30]刘洁彬,面向实时监控的流媒体播放器的设计与实现[D],北京邮电大学,2010
    [31]马会,P2P互联下的IP组播流媒体研究[D],湖南科技大学,2008
    [32]蔡少佳,移动多媒体终端编解码及其软件平台研究[J],广州广播电视大学学报,2005年1期
    [33]尚明生,基于IP的连续媒体实时传输研究[D],电子科技大学,2003
    [34]王丽娜,基于流媒体技术的网络教学系统探讨[J],大众科技,2008年3期
    [35]何增颖,基于网络的Windows Media流媒体嵌入播放方法[J],大庆师范学院学报,2006年5期
    [36] Prabhat K.Andleigh, Mutimedia Systems Design[J], Prentice Hall Inc, 1996
    [37]赵英良,董雪平,多媒体技术及应用[M],西安交通大学出版社,2009
    [38] Ting-Yu Huang,Guo-An Jian,Jui-Chin Chu,Joint Algorithm/Code-Level Optimization of H.264 Video Decoder For Mobile MultiMedia Applications[J], Acoustics, Speech and Signal Processing,pp.2189- 2192.March 2008
    [39]张仕成,基于Google Android平台的应用程序开发与研究--电脑知识与技术:学术交流[J],2009年10期
    [40] RFC1889, RTP: A Transport Protocol for Real-Time Applications[S], 1996
    [41]张文俊,数字媒体技术基础[M],上海大学出版社,2007.3
    [42]李家森,流媒体技术在网络教学中的应用研究[J],硅谷,2010年11期

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700