文档详情

基于android系统的媒体播放器中期答辩-TeamTrac.PPT

发布:2018-04-03约1.14千字共16页下载文档
文本预览下载声明
LOGO * 基于android系统的媒体播放器 中期答辩 指导老师 华保健 小组成员 李泽波、孙宏坤、张新坤、方媛 * 目录 项目介绍 已完成的工作 项目中遇到的问题 之后的工作 * 项目介绍 实现一个基于Android 系统的媒体播放器 支持音频播放功能 支持自定义播放列表,专辑列表, 支持歌曲的后台播放 支持歌词的同步显示,以及歌词的同步下载 支持视频播放功能 支持本地视频播放 * 设计方案 Android 媒体播放器的设计 设计方案 播放器使用Android系统的MediaPlayer实现 歌词歌曲下载采用HTTP协议,采用百度相应隐藏API,通过解析XML文件获取下载地址,并下载。 歌词同步通过解析歌词文件生成相应的时间和歌词列表,并通过不同时间显示不同内容实现。 后台播放,采用service技术,并实现拖动,下一曲等功能。 数据库通过SQLite3实现自定义播放列表 * MediaPlayer的框架图 * 已完成的工作 音频的本地播放和进度控制 歌词歌曲的下载 歌词文件的同步显示 歌曲的顺序,随机,循环等后台播放 对歌曲文件的部分操作 自定义播放列表,专辑列表 * 已完成成果展示 * 已完成成果展示 * * 遇到的难点 数据库文件的异步刷新 删除,重命名等数据库文件的更新,以及相应播放列表的更新。 相应UI界面播放列表的更新。 遇到的难点 大量的UI刷新操作 歌词的显示,包括拖动进度条同步显示歌词 播放进度的刷新,以及后台播放相应UI的更新 * 遇到的难点 MediaPlayer的状态转换 和service的绑定和解绑 文件的批量导入和更多的对文件的操作 * 下一步工作及解决方案 歌词的滚动显示 需要相应的动画效果,实现动画的平滑显示。利用Animations的淡入淡出效果实现该功能。 进一步改进UI界面显示 利用ExpandableListActivity实现List的嵌套效果。 * 下一步工作及解决方案 媒体文件的批量导入 利用自定义ListView控件,加入相应的多选 按钮来实现多选。 实现appwidget,即桌面控件。 可以实现音乐播放器的桌面显示。 * 下一步工作及解决方案 美化播放界面,加入触屏手势支持 用户可以很方便的通过滑动手势进行快速切 换。通过OnGestureListener实现该功能。 * * Thank you ! LOGO
显示全部
相似文档