基于Android的多功能视频播放器的系统设计

合集下载

基于Android的多功能视频播放器的系统设计说明

基于Android的多功能视频播放器的系统设计说明

文档编号:基于Android的多功能视频播放器系统设计说明书目录1引言 (4)1.1目的 (4)1.2适用围 (4)2系统架构 (5)2.1硬件架构 (5)2.2软件架构 (9)3完整功能结构图 (11)4系统数据库设计 (11)4.1 E-R图设计 (11)4.2字段设计 (11)4.2.1本地视频文件记录表 (11)4.2.2历史播放文件表 (12)4.2.3 收藏文件表 (12)5视频播放器部署图 (13)6 系统需求 (13)6.1系统界面需求 (13)6.2系统性能需求 (13)6.1系统开发环境需求 (14)7视频播放器流程图 (14)1引言1.1目的本文档是多通道同步数字记录仪升级换代项目的系统设计文档。

从系统的高层角度对系统的硬件架构、软件架构、网络架构、系统部署、系统运行方式进行设计,为下一步各个模块的详细设计提供系统级的视图。

1.2适用围本文用于描述多通道同步数字记录仪升级换代项目的系统设计,给出系统的主要架构与配置项,对相关运行、数据、用户接口、容错与复用和重要模块进行分析,作为项目后续详细设计与开发实现的依据。

本说明书的阅读对象为:跟我们同龄的有一定基础的大学生,以及相关的项目开发人员等等。

.. .. ..2系统架构2.1硬件架构2.1.1 JDK安装JDK是Java语言的原创者推出的原始开发环境。

采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。

在Windows上安装JDK非常简单,访问Oracle官方下载页面,网址为www.oracle./technetwork/indexes/downloads/index.html,也可从其他下载。

下载完成后,双击运行JDK安装程序并根据提示设定环境变量。

2.1.2 Android SDK安装以及系统设置下载好SDK包后,将zip文件解压缩至合适的地方。

在下文中,默认SDK安装目录为$SDK_ROOT 。

Android开发—SeeJoPlayer视频播放器源码解析

Android开发—SeeJoPlayer视频播放器源码解析

2020.03.27 v1.2.0 beta版:更新说明:一、完美支持android1.五、android1.六、android2.0、android2.0一、android2.1平台;2、完美支持320×480、480×800、480×854等各类分辨率(自适应屏幕分辨率);3、支持在线音视频播放,支持URL input和从浏览器调用SeeJoPlayer播放器播放在线音视频;4、自动转为横屏播放,为用户提供更好的观看体验;5、修改了没有SD卡程序出错的Bug;6、美化了视频播放列表和操作说明的界面。

第一部份:功能介绍SeeJoPlayer的优势要紧在相对还算美观的界面和便利的交互操作上。

先说操作吧,它支持:一、全屏切换: 双击屏幕二、播放/暂停: 长按屏幕3、静音/恢复: 长按音量按钮4、播放列表: 操纵面板最右边的按钮(暂不支持编辑功能)五、音量调剂: 单击音量按钮,在弹出的音量显示区域触摸改变音量这些操作和PC上的播放器较为类似,希望大伙儿能用得适应。

至于界面的话,多说无益,直接上图吧:第二部份:源码解析一、VideoView与视频比例缩放:咱们能够很方便的取得VideoView的源代码,最简单的方式是直接在上找“.java”。

因此重写VideoView的进程其实只是在原先的基础上进行一些修改罢了,并非一个很麻烦的工作。

什么缘故Android自带的VideoView会维持视频的长宽比而不能让咱们很方便的自概念比例呢?我猜想可能Google 做Android也是一个很仓促的工程,许多代码并无考虑得太成熟。

VideoView的源码中有如此一段代码:1 @Override2 3 4 5 6 7 8 9101112131415161718192021222324252627protectedvoid onMeasure(int widthMeasureSpec, int heightMeasureSpec){//Log.i("@@@@", "onMeasure");int width = getDefaultSize(mVideoWidth, widthMeasureSpec);int height = getDefaultSize(mVideoHeight, heightMeasureSpec);if(mVideoWidth >0&& mVideoHeight >0){if( mVideoWidth * height > width * mVideoHeight ){//Log.i("@@@", "image too tall, correcting");height = width * mVideoHeight / mVideoWidth;}elseif( mVideoWidth * height < width * mVideoHeight ){//Log.i("@@@", "image too wide, correcting");width = height * mVideoWidth / mVideoHeight;}else{//Log.i("@@@", "aspect ratio is correct: " +//width+"/"+height+"="+//mVideoWidth+"/"+mVideoHeight);}}//Log.i("@@@@@@@@@@", "setting size: " + width + 'x' + height); setMeasuredDimension(width, height);}这确实是什么缘故长宽比不能改变的缘故了。

视频播放器的程序设计及代码示例

视频播放器的程序设计及代码示例

视频播放器的程序设计及代码示例一、介绍视频播放器是一种常用的应用程序,用于播放电影、电视剧、MV等各种类型的视频文件。

它可以提供良好的用户体验,具备快进、快退、调节音量、全屏播放等功能。

在本文中,将介绍视频播放器的程序设计原理,并给出一些示例代码来帮助读者更好地理解和实践。

二、程序设计原理1. 用户界面设计:视频播放器的用户界面需要简洁明了,并提供直观的操作按钮,如播放、暂停、停止、快进/快退、音量调节等。

可以使用图标、按钮、滑块等控件来实现,并合理布局,以便用户轻松地操作和控制播放器。

2. 视频解码与显示:视频播放器需要将视频文件进行解码,并实时将解码后的图像进行显示。

常见的视频解码算法有H.264、MPEG-2等。

可以使用像素缓冲区来存储解码后的图像数据,并使用界面库或图形库将图像数据显示在屏幕上。

3. 音频解码与播放:视频文件中通常包含音频轨道,视频播放器需要将音频数据解码并实时播放。

音频解码可以使用MP3、AAC等常见的音频解码算法。

播放音频可以使用操作系统提供的音频播放接口,如Windows下的DirectSound、Linux下的ALSA等。

4. 文件格式支持:视频播放器需要支持常见的视频文件格式,如MP4、AVI、MKV等。

这涉及到对不同格式文件的解析和支持,需要使用相应的解析库或者开源框架。

5. 视频控制功能:视频播放器除了基本的播放、暂停、停止功能外,还应该提供快进/快退、跳转指定位置、循环播放、调节音量和亮度等高级控制功能。

通过对用户操作的监测,可以实现这些功能,并更新界面以反映当前的播放状态。

三、代码示例以下是一个基于Java编写的简单视频播放器的代码示例,用于展示播放视频文件和基本的控制功能:```javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.File;import ponent.EmbeddedMediaPlayerComponent;import uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer;public class SimpleVideoPlayer {private JFrame frame;private JPanel playerPanel;private JButton playButton;private JButton pauseButton;private JButton stopButton;private EmbeddedMediaPlayer mediaPlayer;public SimpleVideoPlayer() {frame = new JFrame("Simple Video Player");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(800, 600);playerPanel = new JPanel();frame.getContentPane().add(playerPanel, BorderLayout.CENTER);playButton = new JButton("Play");pauseButton = new JButton("Pause");stopButton = new JButton("Stop");playerPanel.add(playButton);playerPanel.add(pauseButton);playerPanel.add(stopButton);mediaPlayer = newEmbeddedMediaPlayerComponent().getMediaPlayer();playButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {mediaPlayer.play();}});pauseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {mediaPlayer.pause();}});stopButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {mediaPlayer.stop();}});frame.setVisible(true);}public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {public void run() {SimpleVideoPlayer player = new SimpleVideoPlayer();}});}}```这段代码使用了Java语言,基于VLCJ (VLC Java Bindings)库来实现视频播放器。

基于Android的音乐播放器设计与实现毕业论文

基于Android的音乐播放器设计与实现毕业论文
作者签名: 日 期:
学位论文原创性声明
本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名: 日期: 年 月 日
注意事项
1.设计(论文)的容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
第一章 系统需求分析
1.1 功能需求(用例图分析)
根据项目所要达到的目标,从而我们可获得项目系统的基本需求,以下是从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求。
以下分别描述:
1.1.1 播放器的基本控制需求
Key words: Linux operating system; Android; flowchart; music player; open source system
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。

基于Android平台的音乐播放器设计文档

基于Android平台的音乐播放器设计文档

基于Android平台的音乐播放器设计文档(张纪华,农学院,021*******;查李想,农学院,021*******)第一章开发目的现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放Mp3等多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。

使人们的生活更加多样化。

也使设计者更加熟练Android的技术和其它在市场上的特点。

第二章系统需求分析2.1 功能需求(用例图分析)根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。

以下分别描述:2.1.1 播放器的基本控制需求图2.1 播放器基本控制图2.1.2 播放清单列表管理需求当用户选中列表中某一项歌曲,就有的需求:图2.2 播放器清单图2.3 播放器设定图2.4 文件浏览器2.1.5 功能需求(时序图)分析2.2 系统结构图和流程图(1)音乐播放器的系统流程图(图2.5.1)图2.5.1 流程图(2)系统功能表(表2.1)和系统功能结构图(图2.5.2)表2.1 功能表图2.5.2 系统功能结构图2.3 系统界面需求播放器界面要求布局合理,颜色舒适,控制按钮友好(图2.6)图2.6 播放器界面说明:左下角为清单按钮右下角为程序退出按钮蓝色条为音轨2.4 系统性能需求根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:(1)当要求歌曲播放时,程序响应时间最长不能超过5秒(2)当要求歌曲暂停时,程序响应时间最长不能超过5秒(3)当要求歌曲停止时,程序响应时间最长不能超过5秒(4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒(5)当要求进行清单列表时,程序响应时间最长不能超过5秒2.5 运行环境需求操作系统:基于Android操作系统支持环境:Android 2.3.1—Android 4.2.5版本开发环境:Eclipse 3.5 ADT 0.95第三章 Android数据库设计3.1 数据库及字段属性设计3.1.1 字段设计(表、图)file_table 主要是保存歌曲名字、类型、路径字段说明:Id 歌曲id号 fileName 歌曲名字 filePath 歌曲路径 sort 歌曲类型(表3.1、图3.1.1)Android自带一个MediaStore封闭类专门来存储媒体信息通过Uri EXTERNAL_CONTENT_URI 来访问SDcard中的歌曲详细信息。

基于Android的视频播放器的设计与实现--毕业论文

基于Android的视频播放器的设计与实现--毕业论文

基于Android的视频播放器的设计与实现中文摘要如今,随着基于Android操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。

因此,设计一个基于android手机的多功能播放器,具有重要的实际意义。

本次毕业设计主要使用JDK + Eclipse + Android-SDK-Windows工具进行开发,使用的编程语言是Java语言。

该程序主要由4个不同Activity来实现,每个Activity实现相应的功能模块,能够有效满足Android手机用户在视频播放中的常见需求。

本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。

对程序主要的Activity都进行了详细的介绍和分析,包括对其使用的布局文件的具体介绍,以及各个控件的作用。

在最后进行了程序测试,对每一个实现的模块功能都做了测试,并且记录了大量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在的问题。

所开发的程序界面比较友好,操作相对容易,达到设计要求。

关键词:安卓;视频播放;Activity;MediaplayerThe Design and Implementation of Video Player Based on AndroidABSTRACTNow, with the wide application of smart phone based on the Android operating system, video player has become the essential application of smart phone. Most of consumers urgently require a personalized video player which is close to user and facilitate user. Therefore, the design of a multifunctional player based on android mobile phones has an important practical significance.The project design is developed by using JDK, Eclipse, and Android-SDK-Windows tools. The programming language is Java. The program consists of four different Activities and each Activity achieves the corresponding functional modules which can effectively satisfy the common requirements for playing video on Android mobile phones.This paper introduced the design ideas, design scheme, system architecture and project engineering structures of video player. The feasibility and requirements of system were analyzed in detail. The system function and each module were explained. The main Activity of the program are described and analyzed in detail including the using layout file, as well as the role of each control. Finally, I made the test for the program including the functions of each implemented modules. In order to observe whether the program should function properly and find the problems that may exist in the program, many screenshots were saved to demonstrate the test results. The developed program has a friendly interface and can be operated relatively easy, which has achieved the design requirement.KEY WORDS: Android; Video Play; Activity; Mediaplayer目录中文摘要 (I)ABSTRACT (II)目录 (III)第一章绪论 (1)1.1课题的来源及意义 (1)1.2 ANDROID发展现状及前景 (1)1.3项目的主要工作和解决的问题 (2)1.4系统设计的目标及基本思路 (3)1.5论文组织结构 (3)第二章 ANDROID视频播放器相关技术介绍 (4)2.1 ANDROID介绍 (4)2.2 ANDROID开发平台及相关技术 (5)2.2.1 ANDROID-WINDOWS开发环境 (5)2.2.2 MEDIAPLAYER视频技术 (6)2.2.3 SURFACE、SURFACEVIEW、SURFACEHOLDER三者之间的关系 (9)第三章系统分析及系统结构设计与实现 (11)3.1系统分析 (11)3.1.1系统可行性分析 (11)3.1.2 系统需求分析 (11)3.2系统结构设计 (12)第四章测试 (16)4.1测试环境和条件 (16)4.2测试 (16)4.3测试结果分析 (24)结论 (25)参考文献 (26)附录 (28)第一章绪论1.1课题的来源及意义在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。

android双屏异显车载视频播放器的设计

android双屏异显车载视频播放器的设计

DESIGNOFVEHICLEVIDEO PLAYERFORANDROIDDOUBLESCREENDISPLAY
LiuMafei
(SchoolofInternetofThingsTechnology,WuxiInstituteofTechnology,Wuxi214121,Jiangsu,China)
由于基于 Android的中控大屏由于具有丰富的娱 乐功能、方便与手机和网络互联的优点,已经成为高端 新能源客车的流行配置。Android在 4.2版本以后支 持双屏异显[1]功能,可以实现在两块屏幕上同时显示 不同的内 容。因 此 只 需 在 Android中 控 大 屏 的 基 础 上,额外配备一个车载显示屏,通过设计相应播放器程 序,便可低成本地实现为乘客播放视频的功能,播放器 程序使用 Android中控大屏作为播放器操控界面(主 屏),视频播放输出在车载显示屏(副屏),而且操作体
收稿日期:2019-05-15。江苏省高校品牌专业项目(PPZY2015C240)。刘马飞,讲师,主研领域:物联网,嵌入式智能终端产品 设计。
330
计算机应用与软件
2019年
验良好;此外由于 Android设备方便联网,使得播放器 的影片可通过网络下载,使用更方便快捷。
本文介绍了利用 Android双屏异显功能的车载视 频播放器的设计和实现。该车载播放器可低成本地满 足大客车为乘客播放视频的需要,使用操作灵活简便, 有较广阔的市场应用价值。
表3主程序界面操作指令指令标记op功能videostart选择视频播放附带文件索引positionvideoseek视频拖动进度附带进度参数progressvideoplay开始继续播放videopause播放暂停videostop停止播放videonext播下一部videoprev播上一部videomute开启静音模式videoumute关闭静音模式videosync播放器状态和当前播放视频同步到主界面双屏异显播放器播需要支持后台播放功能当主程序界面转回前台显示时需要获知后台播放器当前的播放状态和播放视频因此必需将后台播放器的状态信息同步到主程序界面

基于Android的移动多媒体播放器软件的设计与实现

基于Android的移动多媒体播放器软件的设计与实现
本的 A p p并 不 在 同 一 个 进 程 中 , 而 是 运一个 继承B r o a d c a s t
R e c e i v e ( ) 方法 , 在 该方 法 中响应 事件 】 。
4 . 3 软件 实现
Wi d g e t , 平时我们说 的 Wi d g e t 实际上是泛指 A p p — R e c e i v e r 的类来实现 的 , 继承该类后 , 覆盖其 o n —
会执行 , 可理 解 为延 迟 执行 的 I n t e n t [ - 3 ] 。 A n d r o i d基
瓣鹰 R u s i c d r t e  ̄ t r . u l ・ f
鳓’ 圆 如 i 蜘t j I ’ r t 瓣国c h 榔 t t D ・ t ・ 贰。 r j "・ 罐国l } R  ̄ e l p e r j t 札
最后是 A p p Wi d g e t 中控 件 状 态 的更 新 实 现 。 在 A p p Wi d g e t 中 的更 新 操 作 是 使 用 R e mo t e V i e w s 的一 系列 方 法 进 行 的 , 比如 更 换 图 片 : R e mo t e —
V i e w s . s e t I m a g e V i e w R e s o u r c e等 , 更新 后使 用 A p p ~
队 霸
弧 围
A l b u m L i s t A d  ̄ p t e r . j m
 ̄ t a r t i s t L i s t A d i p t e r j w^
I l u s i e l i s t Ad t pt -
被“ 挂起 ” 的, 所以并不执行 , 只有 当邮包拆开时才

多媒体播放器的设计与实现

多媒体播放器的设计与实现

多媒体播放器的设计与实现设计和实现一个多媒体播放器涉及到以下几个方面的内容:1. 用户界面设计:包括主界面、播放界面、设置界面等。

主界面应包含歌曲列表、专辑封面等基本信息,并提供搜索、排序、添加歌曲等功能。

播放界面应提供播放、暂停、快进、快退、进度条等基本操作按钮。

设置界面应包含音效、循环模式、背景主题等设置选项。

2. 数据库设计:存储歌曲信息、播放列表等数据信息。

数据库应包括歌曲的标题、歌手、专辑、时长、路径等字段。

可以使用关系型数据库或者本地文件形式存储。

3. 音频解码与播放:支持常见音频格式(如mp3、wav等)的解码和播放。

可以使用开源的音频解码库(如FFmpeg)进行解码,并使用音频播放器(如OpenAL、SDL等)进行播放。

需要实现基本的音频控制功能,如播放、暂停、快进、快退等。

4. 集成音效和均衡器:可以加入均衡器、音效调整等功能,提升音频质量和用户体验。

可以使用开源的均衡器库(如EqualizerAPO)进行实现。

5. 添加播放列表功能:用户可以创建多个播放列表,并将歌曲添加到不同的播放列表中。

可以实现添加、删除、重命名播放列表等功能。

6. 实现歌曲搜索和排序功能:用户可以通过关键词搜索歌曲,也可以根据歌曲的标题、歌手、专辑等属性进行排序。

7. 支持在线音乐播放:可以通过集成第三方音乐API(如网易云音乐API)来实现在线音乐搜索和播放功能。

,设计与实现一个多媒体播放器需要综合考虑用户界面设计、数据库设计、音频解码与播放、音效与均衡器、播放列表管理、歌曲搜索与排序、在线音乐播放等多个方面的内容。

可以根据具体需求和技术背景选择相应的技术和开发工具进行实现。

基于Android的流媒体播放器的研究与设计

基于Android的流媒体播放器的研究与设计
d e s i g n e d a nd i mp l e me n t e d,wh i c h b a s e s o n mo b i l e s t r e a mi n g me d i a a r c h i t e c t u r e,s t r e a mi n g me di a t r a n s is m s i o n c o n t r o l p r o t o c o l s u i t e nd a t h e An d r o i d
【 K e y w o r d s 】A n d r o i d p l a f t o r m; s t r e a mi n g m e d i a p l a y e r ; a u d i o / v i d e o s y n c h r c n - i z a t i o n
( 重庆邮电大学 移动通信技术重庆 市重点 实验 室,重庆 4 0 0 0 6 5 )
【 摘 要】以移动流媒体体 系结构、 流媒体传输控制协议族和 A n d r o i d平台为基础, 根据流媒体客户端的特点、 应用分层设计的 思想 , 在手 机终端上设 计一种基 于 A n d r o i d系统框 架 的 流媒体 播 放器 。主 要包 括 方案 的 总体分 层 框架 、 数 据处 理 流程 、 控 制流 程、 状 态转移机制和 多线程模 式的设计 , 以及方 案验 证 与结果 分析等 。经验证 , 播放器在 E D G E / T D — S C D M 网络环境 中能进 行流 畅 的流媒体播 放 , 具 有 良好 的可行性和 实用价值 , 可 以应用 于实 际的商业产 品中。 【 关键词】A n d r o i d 平台; 流媒体播放器; 音视频同步 【 中图分类号】T N 9 2 9 . 5 3 【 文献标志码】A

毕业论文-基于Android平台的在线音乐播放系统设计与实现

毕业论文-基于Android平台的在线音乐播放系统设计与实现

添加学校名称本科毕业论文(设计)材料册姓名:学号:年级: 2010级2班所在院系名称:数学与信息工程系专业名称: 计算机科学与技术指导教师姓名:指导教师职称:基于Android平台的在线音乐播放系统设计与实现数学与信息工程系计算机科学与技术专业 XX级 XX指导教师:XX摘要:手机运用越来越广泛,人们对手机软件的要求越来越高,音乐播放器就是其中一项重要软件.本文以Android开发平台为基础,首先介绍了Android开发平台、以及当前发展现状。

然后使用Java语言和开发工具Eclipse对音乐播放器代码进行编写,通过设计能实现音乐的播放、暂停、上一曲、下一曲等功能。

这款软件不仅可以下载网站上的音乐到本地,更主要的是它支持音乐的边下载边播放的功能。

关键词:安卓;音乐播放器;开发与设计Abstract:Mobile phone use more and more widely,People more and more high to the requirement of mobile phone software,Music player is one of the important software。

This article takes the Android development platform as a foundation。

First it briefly introduces the Android development platform,as well as the current domestic and foreign development present situation。

Then use the Java language and Eclipse development tools to write music player code,The design can realize music play, pause, a song, the next song and other functions.This software can not only download music on the website,but also support the music playing while downloading more importantly.Key words:Android:Android;music player;The development and design目录摘要 1 Abstract1第1章绪论1.1 研究背景及现状 41。

基于Android的视频播放器的实现

基于Android的视频播放器的实现

摘要随着社会的发展,科技的进步互联网技术变得越来越普及,手机已经逐渐的受到了广大人民群众的喜爱,也渐渐的步入到了各家各户。

与此同时,视频播放器成了人们生活中常用的一款系统软件,视频能让人心情愉快、缓解压力,因此,设计一款结构简单、界面友好的Android视频播放器显得尤为重要。

本系统为了保证用户与手机系统进行友好的交互,满足用户与对视频观看的要求,选用Java语言,Vitamio框架进行开发。

系统实现了基本的视频使用功能,例如本地播放视频、网络播放视频、列表显示已播放视频、侧滑删除功能等等,有效保证了Android视频播放器系统数据的完整性及安全性。

该系统结构简单、使用方便,不仅可以节约成本,提高效益,还具有一定的实际意义。

关键词:Android,视频,视频播放器,Java语言ABSTRACTWith the development of society, the advancement of science and technology Internet technology has become more and more popular, mobile phones have gradually been loved by the masses of the people, and gradually stepped into various households. At the same time, the video player has become a system software commonly used in people's lives. Video can make people feel happy and relieve stress. Therefore, it is especially important to design a simple and friendly interface Android video player.In order to ensure the friendly interaction between the user and the mobile phone system, the system satisfies the requirements of the user and the video viewing, and selects the Java language and the Vitamio framework for development. The system implements basic video usage functions, such as local play video, network play video, list display played video, side slide delete function, etc., which effectively ensures theintegrity and security of the Android video player system data.The system is simple in structure and convenient to use, and can not only save cost, improve efficiency, but also has certain practical significance.Key words: Android,video,video player,Java language目录第1章引言 (4)1.1 研究背景 (4)1.2 国内外研究现状 (4)1.2.1 国外研究现状 (4)1.2.2 国内研究现状 (4)1.3 研究内容 (5)1.4 研究意义 (5)1.5 论文结构 (6)第2章关键技术 (6)2.1 Android简介 (6)2.2 Android的系统架构 (7)2.2.2 应用程序层 (7)2.2.3 应用程序框架 (7)2.2.4 系统运行库 (8)2.3 Java语言 (8)2.3.1 Java语言简介 (8)2.3.2 Java语言特点 (8)2.4 Vitamio框架 (9)2.5 开发平台 (9)第3章系统需求分析 (10)3.1 业务流程分析 (10)3.2 功能性需求 (11)3.3 非功能性需求 (11)3.3.1 数据安全 (11)3.3.2 运行状态 (11)3.4 可行性分析 (12)3.4.1 技术可行性 (12)3.4.2 操作可行性 (12)3.4.3 经济可行性 (13)第4章基于Android的视频播放器设计 (13)4.1 软件设计步骤 (13)4.2 设计目标与原则 (14)4.3 系统总体设计 (14)4.4 功能模块设计 (15)4.4.2 本地视频 (16)4.4.3 网络视频 (16)4.4.4 侧滑删除 (16)4.4.5 声音与进度条 (16)4.4.6 查看图片 (16)第5章系统实现与测试 (17)5.1 系统实现 (17)5.1.1 本地视频 (17)5.1.2 网络视频 (18)5.1.3 侧滑删除 (19)5.1.4 调节进度条与声音 (20)5.1.5 查看图片 (22)5.2 系统测试 (24)5.2.1 测试原则 (24)5.2.2 测试说明 (24)5.2.3 本地视频测试 (25)5.2.4 侧滑删除测试 (25)第6章总结 (25)参考文献 (26)致谢 ................................................................................................... 错误!未定义书签。

基于Android平台的音乐播放器的设计与实现毕业设计(论文)

基于Android平台的音乐播放器的设计与实现毕业设计(论文)

开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及院、系审查后生效;2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。

如“2011年4月26日”或“2011-04-26”。

4.院系审查意见栏签章:自办专业盖中北学院教学院长签名章、中北学院公章,非自办专业盖联办二级学院教学院长签名章、联办二级学院公章。

1.本课题的目的及研究意义:Android播放器是近年来手机当中比较流行的音乐播放软件.通过结合自己所学的知识来设计和开发android音乐播放器,可以深入学习Android多媒体框架结构和多媒体框架核心Open core,并通过对Open core的学习进一步的认识和理解Android多媒体播放机制,而且还可以在开发软件实物的过程中,熟悉软件开发流程,掌握Android 领域小应用开发的方法,学习新的计算机知识,丰富自己的课余生活。

Android平台是完全开放的手机平台,智能手机里的各种应用软件也越来越完备,在Android平台设计和开发一款音乐播放器可以摆脱不够智能音乐播放器的因素,并且具有很广阔的前景。

2.本课题的国内外的研究现状:目前国内外的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。

第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。

基于安卓的音乐播放器系统的设计与实现——毕业论文

基于安卓的音乐播放器系统的设计与实现——毕业论文

毕业设计中文题目基于安卓的音乐播放器系统的设计与实现英文题目Design and Implementation of The MusicPlayer Based on Android院系:计算机与信息工程学院年级专业:金融服务姓名:学号:指导教师:职称:年月摘要基于安卓的应用软件开发快捷简单,用户体验良好,开发出满足消费者要求的移动终端软件具有广阔的市场前景。

而随着手机的使用量有了大幅地提高,多媒体功能的开发已经成了手机未来发展的功能之一,扩展和优化手机多媒体功能将成为未来几年移动程序开发的新趋势。

本文研究的音乐播放器系统是以Android开发为基础,用到的软件是Java 的开发软件Eclipse,搭建的开发环境是Eclipse + Android SDK,该系统是在Android系统下编码和改进的。

本文研究的音乐播放器集播放、暂停、上下首、歌词显示一些基本的功能于一体,同时具有分享、收藏、设置休息时间的友好性功能,大大满足用户的需求。

关键词:手机;安卓;java;音乐播放ABSTRACTABSTRACTThe application development based on Android is quick and easy, in addition, the user’s experience is good. Therefore, developing mobile terminal software that can meet consumer demands for market has broad prospects.With the production and use of mobile phones greatly improved, the development of multimedia functions has become one of the future development of feature phones, so expansion and optimization of mobile multimedia features will become a new trend in the next few years on the mobile application development.The music player system in this paper is based on Android development , using Java development software Eclipse, building Eclipse+Android SDK development environment, and the system is codded and improved under the Android system.In this paper, the music player has the basic functions which include play, pause, previous one, the next song, the lyrics show. At the same time, the music player can share, collect, set rest time, and it is able to satisfy the needs of users.Key W ords : Phones; Android; Java; Music Player目录第1章引言 (1)1.1 选题背景 (1)1.2 国内外研究现状 (1)1.3 研究内容 (2)1.4 主要设计思路 (2)1.5 论文组织结构 (3)第2章系统相关技术介绍 (4)2.1 Android的定义 (4)2.2 Android的优势 (4)2.3 Android带来的影响 (4)2.3.1 对消费者的影响 (4)2.3.2 对手机制造商的影响 (5)2.3.3 对运营商的影响 (5)2.4 JA V A介绍 (5)2.5 Android内核 (6)2.6 Android的系统架构 (6)2.7 Lib介绍 (7)第3章系统需求分析 (9)3.1 系统可行性分析 (9)3.1.1 技术可行性 (9)3.1.2 操作可行性 (9)3.1.3 经济可行性 (9)3.1.4 社会可行性 (9)3.2 总体需求 (10)3.3 功能需求 (10)3.4 开发运行环境需求 (13)3.5 性能需求 (13)3.6 其它需求 (13)第4章系统概要设计 (15)4.1 概述 (15)4.2 系统功能结构 (15)4.2.1 主界面模块设计 (16)4.2.2 播放界面模块设计 (16)4.2.3 菜单界面模块设计 (17)4.2.4 歌曲设置模块设计 (17)4.2.5 其他模块设计 (18)第5章系统实现 (19)5.1 数据库设计 (19)5.2 模块界面实现 (20)5.2.1 播放器主界面 (20)5.2.2 音乐播放界面 (21)5.2.3 音乐歌词显示页面 (22)5.2.4 音乐菜单界面 (23)5.2.5 音乐歌曲设置 (24)5.2.6 音乐歌曲分享 (25)第6章系统测试 (27)6.1 测试重要性 (27)6.2测试方法 (27)6.3系统功能测试 (27)6.3.1 播放器播放功能测试 (27)6.3.2 播放器菜单功能测试 (28)6.3.3 播放器歌曲设置功能测试 (28)6.3.4 播放器其他模块功能测试 (29)第7章结论与展望 (30)7.1 结论 (30)7.2 进一步的工作方向 (30)参考文献 (31)致谢 (32)第1章引言1.1 选题背景科学技术的日新月异,加上人们生活水平的不断提高,使得手机在人们的日常生活中扮演着极其重要的角色。

基于安卓的视频播放器设计与实现

基于安卓的视频播放器设计与实现
ui界面的设计本地文件列表模块的实现网络文件获取模块的实现?时间安排进度安排?第14周实习并准备开题报告?第5周安装所需软件并熟悉软件的使用?第6周搜集论文所需参考文献?第7周运用android平台实现系统总体框架设计?第8周java编程工具的的使用实现系统功能?第910周完成各模块设计?第11周完成整个软件的程序部分?第1213周测试优化软件?第14周检查整体运行?第15周整理论文?第16周准备答辩?谢谢




谢谢
系统总体设计
Eclipse体系结构

Android开发工具

ADT:Android Development Tools 在 Eclipse 编译 IDE 环境中,需安装 ADT Plug-in, 这是 Android在Eclipse上的开发工具。

UI界面的设计
本地文件列表模块的实现
网络文件获取模块的实现

时间安排
进度安排

第1-4周 实习并准备开题报告 第5周 第6周 第7周 第8周 安装所需软件,并熟悉软件的使用 搜集论文所需参考文献 运用台实现系统总体框架设计 Java编程工具的的使用,实现系统功能 完成各模块设计





第9-10周

第11周 完成整个软件的程序部分 第12-13周 第14周 检查整体运行 第15周 整理论文 第16周 准备答辩 测试、优化软件
基于Android系统的视频播放器设计与实现
班 级: 姓 名: 指 导 老 师: 日 期:
视频播放器客户端功能
1、本地视频播放、管理,视频播放器自动搜索本
地文件夹中的视频文件获得视频文件名称和文件 大小以列表的形式显示, 2、能够在手机里面定位视频文件。 3、能够智能搜索出所有android sdcard中的视频 文件。 4、网络视频流的实时播放。

gsyvideoplayer原理

gsyvideoplayer原理

gsyvideoplayer原理GSYVideoPlayer原理解析GSYVideoPlayer是一款基于Android平台的强大视频播放器,具有多样化的功能和良好的性能。

本文将从浅入深解释GSYVideoPlayer的相关原理。

1. GSYVideoPlayer的基本原理GSYVideoPlayer采用了基于Android原生MediaPlayer框架的封装方式,实现了完善的视频播放功能。

其基本原理如下:•GSYVideoPlayer通过创建MediaPlayer对象进行视频的初始化、播放、暂停等操作。

•GSYVideoPlayer提供了封装好的控制视图,包括进度条、播放按钮、全屏等,以便用户对视频进行操作。

•GSYVideoPlayer通过监听MediaPlayer的状态变化,实时更新控制视图的状态,比如播放进度、播放状态等。

•GSYVideoPlayer还提供了丰富的功能,比如倍速播放、画面旋转、视频截图等,通过对MediaPlayer的相关接口进行封装和扩展。

2. GSYVideoPlayer实现视频播放GSYVideoPlayer的视频播放主要包括以下几个步骤:1.创建MediaPlayer对象:GSYVideoPlayer在初始化时会创建一个MediaPlayer对象,用于控制视频的播放。

2.设置视频源:通过调用MediaPlayer的setDataSource()方法,指定要播放的视频文件的路径或URL。

3.准备播放:通过调用MediaPlayer的prepare()方法,使MediaPlayer进入准备状态,准备开始播放。

4.开始播放:通过调用MediaPlayer的start()方法,开始播放视频。

5.控制播放:通过监听MediaPlayer的状态变化,如播放进度、播放状态等,来控制视频的播放和暂停。

3. GSYVideoPlayer封装的控制视图GSYVideoPlayer封装了一套控制视图,方便用户对视频进行操作。

Android课程设计---基于Android系统的音乐播放器设计与实现

Android课程设计---基于Android系统的音乐播放器设计与实现

课程设计报告书课程名称:操作系统原理题目:基于Android系统的音乐播放器设计与实现 2012 年 7 月 5 日课程设计任务书设计题目:基于Android系统的音乐播放器设计与实现初始条件:Linux操作系统,Android开发环境,Java编译环境,SQLite数据库要求完成的主要任务:主要任务:现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器的播放功能模块,要求音乐播放器能够播放Mp3,Wav多种格式的音乐文件,能够控制播放,暂停,停止,上一曲,下一曲,能够调节音量,能播放RMVB格式的视频文件,此外,还能支持中文、英文等语言界面。

要求视觉外观美观,操作简单。

本项目是一款基于Android手机平台的音乐播放器的子模块,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。

使人们的生活更加多样化。

也使设计者更加熟练Android的技术和其它在市场上的特点设计报告撰写格式要求:1设计题目与要求 2 设计思想3系统结构 4 数据结构的说明和模块的算法流程图5 使用说明书(即用户手册):内容包含如何登录、退出、读、写等操作说明6 运行结果和结果分析(其中包括实验的检查结果、程序的运行情况)7 自我评价与总结 8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;时间安排7月1日布置课程设计任务;分配题目后,查阅资料、准备程序;7月 2~7月4 日上机调试程序、书写课程设计报告;7月5 日提交课程设计报告及相关文档。

基于Android平台的音乐播放器的播放控制功能设计摘要Android简介:Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。

目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

Android操作系统最初由Andy Rubin开发,最初主要支持手机。

基于Android控制的多媒体平板显示系统设计技术

基于Android控制的多媒体平板显示系统设计技术

i lm e tt e e f n t n . I hsp oet o rs b s se , u i, lme i rc s , ie , mp e n h s u ci s n ti rjc,p we u y tm a do mut da po es vd o o i
m e or nd ot rcr ui m o l r e i e a he s t m e e , r e e e n p ia m y a he ic t du e a e d sgn d; nd t ys e l v l ke n ll v la d a plc —

t e d sgn l c no o he l t i p a y t m h e i e h l gy oft fa d s l y s s e whih i t g a e u tme i c n e r t s m li d a,t uc ne , o h pa l
" “
t r he p odu t l e S t pe iia i n r qu r m e t c ne l he s c fc to e ie n.
Ke y wor s fa ipl y;m a r e s n i t ra e t c no og d v c i e d : lt d s a i ge p oc s i g;n e f c e h l y; e ie drv r
中 图分 类 号 : 、 3 1 TP 7 I . ; 3 P3
与 删



M u tm e a Fl tDipl y S s e wih And o d Co r le l i di a s a y t m t r i nt o l d
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档编号:基于Android的多功能视频播放器
系统设计说明书
目录
1引言 4
1.1目的 4
1.2适用范围 4
2系统架构 5
2.1硬件架构 5
2.2软件架构 9
3完整功能结构图 11
4系统数据库设计 11
4.1 E-R图设计 11
4.2字段设计 11
4.2.1本地视频文件记录表 11
4.2.2历史播放文件表 12
4.2.3 收藏文件表 12
5视频播放器部署图 13
6 系统需求 13
6.1系统界面需求 13
6.2系统性能需求 13
6.1系统开发环境需求 14
7视频播放器流程图 14
1引言
1.1目的
本文档是多通道同步数字记录仪升级换代项目的系统设计文档。

从系统的高层角度对系统的硬件架构、软件架构、网络架构、系统部署、系统运行方式进行设计,为下一步各个模块的详细设计提供系统级的视图。

1.2适用范围
本文用于描述多通道同步数字记录仪升级换代项目的系统设计,给出系统的主要架构与配置项,对相关运行、数据、用户接口、容错与复用和重要模块进行分
析,作为项目后续详细设计与开发实现的依据。

本说明书的阅读对象为:跟我们同龄的有一定基础的大学生,以及相关的项目开发人员等等。

2系统架构
2.1硬件架构
2.1.1 JDK安装
JDK是Java语言的原创者推出的原始开发环境。

采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。

在Windows上安装JDK非常简单,访问Oracle官方网站下载页面,网址为,也可从其他网站下载。

下载完成后,双击运行JDK安装程序并根据提示设定环境变量。

2.1.2 Android SDK安装以及系统设置
下载好SDK包后,将zip文件解压缩至合适的地方。

在下文中,默认SDK安装目录为$SDK_ROOT 。

● Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。

如果没有找到设定PATH 变量的行,可以自己添加一行: export PATH=${PATH}:<$SDK_ROOT/tools的完全路径>
● Mac下,在home目录中找到文件.bash_profile,和Linux的一样处理。

如果还没有在机器上设定这个文件,可以创建一个.bash_profile文件。

● Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。

通过将$SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。

需要注意到是,当升级了SDK后,如果安装路径有变动的话,不要忘记了更新PATH变量的设置,将其指向变动后的路径。

配置SDK有两种方法:第一种,通过SDK下载器自动下载和配置。

适合网络好,下载速度快的情况;第二种,借助工具下载SDK文件,手工配置。

适合网络不是很好,下载速度慢的情况下。

2.1.3Eclipse安装以及ADT工具的安装
下载Eclipse安装包后,无需安装,只需解压缩,点击“eclipse.exe”文件即可运行。

Android为Eclipse定制了一个插件,即Android Develpoment
Tools(ADT),目的是为用户提供一个强大的综合环境用于开发Android应用程序。

ADT扩展了Eclipse的功能,可以让用户快速建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKs以便发行应用程序。

安装ADT:启动Eclipse,选择Help>Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入"ADT",然后点击Archive...,浏览和选择已经下载的ADT插件压缩文件,点击OK。

返回可用软件的视图,你会看到这个插件,然后选择Developmer Tools,点击Next,最后重启Eclipse。

在运行时内核是整个架构的核心,其他部件都是以插件方式来实现的。

Eclipse采用动态加载机制,即只有需要的才加载,这样可以降低启动时间,提高资源使用效率。

工作空间插件即所谓的工作区,主要负责管理用户资源,例如用户创建项目的管理、文件变更等,并负责通知其他插件关于资源变更的信息。

工作台插件是Eclipse 提供的用户界面。

它使用标准窗口工具包(SWT)和一个更高级的API(JFace)构建的。

SWT是Java的Swing/AWT的非标准替代者,JFace则以SWT为基础,但更易于使用。

团队支持插件负责提供版本控制和配置管理支持。

它允许用户根据需要添加视图,并与允许用户使用的任何版本控制系统交互。

帮助插件允许以HTML文件形式添加文档,并提供了一个附加的导航结构以便用户使用帮助功能搜索相关信息。

硬件平台搭建好后,便可以开始创建项目了。

2.2软件架构
2.2.1软件总体规模包图:
2.2.2软件总体规模类图:
功能相关的介绍:
(1) 数据库管理:主要用来记录播放器中视频文件的信息,如:文件名,文件格式,时间长短,艺术家,修改时间等。

(2) UI界面设计:设计播放器界面,包括,播放区域,文件列表区域,文件播放控制按钮,主菜单等。

(3) 智能搜索模块:用MediaScanner功能检索系统中视频文件信息,然后,通过对视频文件名的智能匹配来完成智能搜索操作。

(4) 文件列表--本地文件:运用递归调用算法实现对手机中的每个文件的访问进行递归显示每个文件夹目录下的文件,从而达到定位视频文件的目的。

(5) 播放列表--所有文件列表:实现所有文件列表是为了列出手机里面扫描出来的所有的视频文件,方便播放。

(6) 播放列表--历史播放列表:实现历史播放文件列表来记录播放器播放过的视频文件,一个方便用户查询那些播放过,或者再次播放。

(7) 播放列表--收藏喜爱列表:实现收藏播放列表,将用户喜爱的视频文件收藏起来,方便再次查询,播放。

(8) 基本播放控制:基本播放控制是为了更好的实现视频文件播放中的实际需求而定制,包括暂停,停止,播放当前列表中的下一个/上一个文件,全屏播放等。

3完整功能结构图
4.系统数据库设计
数据库是存放数据的仓库。

只不过,这个仓库是在计算机存储设备上,而且数据是按一定格式存放的。

数据库中的数据按一定数据模型组织、描述和存储,具有较小的重复度、较高的数据独立性和易扩展性,并且可以被在一定范围内的各种用户共享。

在设计数据库的软件开发中,需要根据有待解决的问题性质、规模,以及所采用的前端程序创建工具等,做出合适的数据库类型选择。

4.1 E-R图设计
4.2 字段设计
4.2.1本地视频文件记录表
本地视频文件记录表主要是记录了手机所能储存的所有视频文件的详细信息,将其存入SQLite数据库中。

关于本地视频文件记录列表的详细字段如表4.2.1所示
表4.2.1 本地视频文件记录列表
名称类型说明
_id integer 主键
videoName varchar 视频文件名
videoPath varchar 文件的绝对路径videoDuration varchar 文件持续时常videoDescription varchar 文件描述
videoBookMark varchar 文件书签
videoArtist varchar 艺术家信息
videoSize varchar 文件大小
4.2.2历史播放文件表
历史播放文件表记录了播放器中播放过的文件信息,这里包括文件名,文件绝对路径两个选项,方便用户读取历史播放记录信息,以及在此播放等功能。

其表详情见表4.2.2。

表4.2.2历史播放文件列表
4.2.3收藏文件表
收藏文件表记录了手机内部存储的视频文件,这样方便用户读取收藏文件列表的视频文件进行播放,其表详情见表4.2.3。

表4.2.3 收藏文件列表
5.视频播放器部署图
6.系统需求
6.1 系统界面需求
播放器界面要求布局合理,颜色舒适,控制按钮友好,图片素材要求像素较高。

6.2 系统性能需求
根据Android手机系统要求无响应时间为5s,所以就有如下性能要求。

(1) 当要求视频播放时,程序响应时间最长不能超过5s。

(2) 当要求视频暂停时,程序响应时间最长不超过5s。

(3) 当要求视频停止时,程序响应时间最长不能超过5s。

(4) 当要求视频上一个/下一个时,程序响应时间最长不能超过5s。

(5) 当要求进行播放列表时,程序响应时间最长不能超过5s。

6.3 系统开发环境需求
(1)操作系统:Android手机基于Linux操作系统。

(2)支持环境:Android 1.5-2.0.1版本
(3)开发环境:Eclipse 3.5 ADT
7.视频播放器活动流程图。

相关文档
最新文档