《Android_Liunx平台网络流媒体播放器的设计 毕业设计》由会员分享,可在线阅读,更多相关《Android_Liunx平台网络流媒体播放器的设计 毕业设计(50页珍藏版)》请在金锄头文库上搜索。
1、JIU JIANG UNIVERSITY毕 业 论 文 题 目 Android_Liunx 平台网络流媒体播放器的设计 英文题目 Android_Liunx Platform Network Streaming Mediaplayer Design 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 卓小义 班级学号 A081147 指导教师 于林峰 二 一二年五月I信 息 科 学 与 技 术 学 院 学 士 学 位 论 文摘 要主要对 Android 系统上音乐流媒体播放器的设计与实现和 Linux 系统音乐流媒体服务器 GNUMP3d 的搭建。前者为客户端,后者为服务端。Andr
2、oid 是一个开源的系统,它底层是基于 Linux 的操作系统,音乐流媒体播放器采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、界面图及主要功能运行流程图,还对过程中遇到的问题和解决方法进行了详细的讨论,音乐播放器集播放/暂停、上一首、下一首、音量调节、歌名显示、音乐列表、播放进度调节等功能于一体,性能良好,在 Android 系统中能独立运行。GNUMP3d 服务器是一款小巧易用的流体服务器,搭建于 Linux 平台,支持Mp3、 Wav、Wma、Ogg、Movies 和 Other Media Forma
3、ts;小巧、容易安装、跨平台等。关键词:安卓,开源系统,Linux,播放器,GNUMP3d 服务器II信 息 科 学 与 技 术 学 院 学 士 学 位 论 文AbstractThe paper mainly is to take on a music player from system design and realization and Linux system music streaming media server GNUMP3d construction. The former client, the latter for the service side.Take the sys
4、tem is an open source, it is based on the operating system, use the Linux music player of the Android open-source system technology, using the Java language and editing tools for players to Eclipse. Presents the detailed design process, the part of the system and the main functions of operation inte
5、rface diagram of height, this paper also flow process problems and solving methods are discussed in detail, and the music player episode, pause, and next, volume adjustment, lyrics display functions, such as performance is good, can operate independently in the Android system. Linux system Ubuntu10.
6、10 is a very stable system, building in the server is very stable. GNUMP3d server is a compact and easy fluid server, support Mp3,Ogg,Movies and Other Media Formats. Small, easy installation, cross-platform, etc.KeyWords:Android, Open Source System, Linux, Mediaplayer, GNUMP3d ServerIII信 息 科 学 与 技 术
7、 学 院 学 士 学 位 论 文目 录摘 要 .IAbstract.II1 绪论1.1 项目背景 .(1)1.2 开发目的 .(2)1.3 小结 .(2)2 系统需求分析2.1 功能需求 .(3)2.2 系统结构图和流程图 .(9)2.3 系统界面需求 .(11)2.4 系统性能需求 .(12)2.5 运行环境需求 .(12)2.6 小结 .(12)3 搭建音乐流媒体服务器 GNUMP3d3.1 GNUMP3d 简介 .(13)3.2 网络存储与本地存储的区别 .(13)3.3 流媒体传输的优势 .(13)3.4 GNUMP3d 服务器搭建 .(14)3.5 小结 .(17)IV信 息 科 学
8、 与 技 术 学 院 学 士 学 位 论 文4 Android 开发4.1 Android 介绍 .(18)4.2 搭建 Android 开发环境 .(22)4.3 Android 常用工具的使用 .(24)4.4 Android 项目 .(25)4.5 小结 .(29)5 Android 播放器功能实现5.1 播放器功能实现 .(30)5.2 菜单功能 .(32)5.3 播放列表实现 .(33)5.4 其他功能实现 .(34)5.5 小结 .(37)6 系统测试6.1 功能测试 .(38)6.2 小结 .(41)总 结 .(43)致 谢 .(43)参考文献 .(44)1信 息 科 学 与 技
9、 术 学 院 学 士 学 位 论 文1 绪论1.1 项目背景当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,目前市场上主要有三个手机操作系统,Windows Mobile,Symbian,以及谷歌的 Android 操作系统,其中占有开放源代码优势的 Android 系统本文的音乐播放器就是基于谷歌 Android 手机平台的播放器。Android:是谷歌于 2007 年公布的开放式源代码手机系统,它的开放性优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统
10、。网络音乐播放器就是基于 Android 平台开发的。随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如 CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文
11、件,高级功能:还能播放 RMVB 格式的视频文件。此外,还能支持中文、英文等语言界面。目前已经实现的功能有能播放常见音频文件的功能,如 MP3,WAV 等,拥有播放菜单,能选择播放清单,具备一般播放器的功能,如快进,快退,音量调节等。播放模式也比较完善,有单曲,顺序,循环,随机播放等模式。2信 息 科 学 与 技 术 学 院 学 士 学 位 论 文1.2 开发目的欣赏音乐是最好的舒缓压力的方式之一,而播放音乐需要一款播放器,故用DLNA 技术 一种流媒体解决方案,目的是开发一个可以通过 WIFI 流传输来播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放 MP3,WAV 多种格式的音乐文件,并且能够控制上一曲,播放/暂停,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。 包括两个子项目:基于 Android 手机平台的音乐流媒体播放器和 Linux 平台流媒体服务器,使 Android 手机拥有个性的流