阅读 90

想做一个Android的MIDI文件播放器APP

存有超大量的MIDI音乐文件,包括钢琴,古典,乡村,流行,各年代各平台游戏,等等。

 

之前的手机 TF 卡,貌似是假冒的闪迪卡,且不是性能很好的款式的仿冒货。存储一万多首 MIDI 音乐文件,用自带的音乐播放器打开,每次总是重新索引一遍,非常慢,而音乐播放器APP有时会被清出内存,再打开是重新启动的。

 

除了手机自带的播放器APP,试了其他几款音乐播放器APP,都不支持播放 MIDI 格式。如 VLC 安卓版,按介绍是支持的,实际不支持,对此没有搜索到相关的问题。

 

遂想自己实现一个 MIDI 文件播放器的安卓 APP,主要为目录浏览、播放,避免每次启动漫长的文件索引和大的内存消耗,使用 Android SDK 的 MediaPlayer 播放 MIDI 文件。想法很久,未动手。

 

在谷歌安卓开发官网看到 MediaPlayer 的“服务器 / 客户端”模式的例子,有 Github 上的对应项目,暂先克隆了下来。

 

其它应有的功能,包括下拉通知栏的播放状态、UI;锁屏状态的播放界面;当耳机插入、拔出时暂停播放;当其它 APP 播放声音、接听电话时暂停播放,之后恢复播放;保存文件索引,文件名,大小,时长,编码格式,标题,作者,专辑等,避免每次完全重新索引;长按图标出现的小菜单。

原文:https://www.cnblogs.com/silvestris/p/14642923.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐