基于Android平台的流媒体客户端软件的设计与实现
重庆大学硕士学位论文
(专业学位)
学生姓名:任高运
指导教师:傅 鹂 教 授
兼职导师:冯妙媛 高级工程师
学位类别:工程硕士(软件工程领域)
重庆大学软件学院
二O一四年十一月
Design and Implementation of
Streaming Media Client System Based on Android
A Thesis Submitted to Chongqing University
in Partial Fulfillment of the Requirement for
Professional Degree
By
Ren Gaoyun
Supervised by Prof.Fu Li
Pluralistic Supervised by Senior Eng. Feng Miaoyuan
Specialty: ME (Software Engineering Field)
School of Software Engineering Chongqing University, Chongqing China
November, 2014
重庆大学硕士学位论文中文摘要
= 1 \* ROMAN I
摘 要
在21世纪这个Internet蓬勃发展的年代,多媒体信息以其高效、实时的表现方式深受人们的青睐。媒体技术与移动终端技术的相互结合已成为现代移动互联网发展的必然趋势。结合音频、视频为一体的多媒体信息交互模式以其传输延迟小、丢包率小的优点正逐步走入人们的日常生活。因此,研究基于移动终端的流媒体客户端具有重大的现实意义与价值。
本文以Android系统为运行平台,为移动端用户设计并实现了一套流畅、稳定的流媒体客户端软件系统。主要完成了以下研究工作:
1.合理选取开发基于Android平台的流媒体客户端软件所需的技术
对选题研究背景与国内外现状进行分析,明确该课题使用的关键技术,开展技术调研。深入研究了Android平台的架构、流媒体技术、H.264视频压缩编解码技术、流媒体传输协议,为系统的设计和开发做好铺垫。
2.完成了基于Android平台的流媒体客户端软件的需求分析
概述了该系统的功能需求和非功能需求,其中使用UML用例图详细分析了系
统的功能用例。
将系统分为音/视频播放模块和扩展模块。其中音/视频播放模块由数据接收、数据预处理、解码播放子模块协作完成本地和网络音/视频文件的播放任务;扩展模块由文件列表管理、播放列表管理和音/视频搜索子模块一起完成音/视频播放的辅助功能。
3.完成了基于Android平台的流媒体客户端软件的设计
根据需求分析中的功能用例,分析了系统主要功能的业务流程,并给出了数据库表的结构和关联关系。
4.实现了基于Android平台的流媒体客户端软件系统
对FFMPEG库进行裁剪与优化,移植到Android系统中,编码实现了整个系统的业务功能,并通过运行截图展示了系统的运行效果。
该流媒体客户端软件能够使压缩、编码后的音/视频适应网络的变化,在Android系统上更加流畅、稳定的播放,延迟较小,满足了用户随时随地享受音/视频带来的无穷乐趣的目的。
关键词:多媒体客户端,音/视频播放,Android平台,FFMPEG库,流畅稳定
重庆大学硕士学位论文英文摘要
PAGE III
ABSTRACT
In the 21st century the vigorous development of the Internet s, multimedia information with its high efficient and real-time manner by the people of all ages.Media technology and mobile terminal technology combined with each other has become an inevitable trend for the development of modern mobile Internet.Combined with audio, video of multimedia information interaction pattern with its small transmission delay, packet loss rate of small advantages is gradually into People's Daily life.Therefore, based on the research on mobile streaming media clien