新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于Android系统的影音播放器开发

基于Android系统的影音播放器开发

作者:时间:2011-03-30来源:网络收藏

3.3 软件模块
根据播放软件功能,可以将软件划分为以下几个模块:
(1)启动画面>模块。主要功能是显示软件启动画面。利用定时器线程去控制启动画面显示时间,并且当用户按下按键的时候,会立即中断启动画面的显示并跳转到主菜单>模块。
(2)主菜单>模块。主要功能是提供播放软件的用户界面。用户界面由的XML配置生成。
主菜单提供三个选项,分别是视频播放、音频播放和退出程序;视频播放时,调用文件浏览器>模块,让用户选择需要播放的视频文件。音频播放时,调用播放列表管理>模块,让用户选择需要播放的列表。
(3)文件浏览器>模块。用于浏览内存卡上的文件。如果路径是文件夹,则列出该文件央下的所有文件;如果路径是文件,则先检查文件扩展名是否为支持的视频格式,如果是,则调用内置的播放。
(4)音频播放>模块。它包括以下几个模块:
①播放列表管理>模块。主要功能是添加、删除、重命名列表。通过Content providers访问的播放列表数据库,并利用修改的结果更新数据库。因为采用的是的数据库,所以与系统内置的音乐列表共用。同时,它还提供添加列表内容的接口。通过播放列表管理模块进入到播放列表内容管理>模块。
②播放列表内容管理>模块。主要功能是添加、删除、多选播放列表中的歌曲。在中,每个列表都会有一个相应的歹盯表内容库,保存了该列表里面所包含的歌曲ID。通过ContentProviders可以访问并修改。其中,添加功能是文件浏览器实现的,在文件浏览器中可以对音乐文件的进行标记和添加。
③正在播放>模块。主要功能是显示歌曲的相关信息(专辑封面、专辑名称、歌手、长度等)和显示正在播放歌曲的时间进度,控制歌曲的播放。
正在播放>模块的界面用XML配置生成。
3.JPG
实际使用的效果图如图2所示。

本文引用地址:http://www.eepw.com.cn/article/166193.htm

7.jpg



评论


相关推荐

技术专区

关闭