android_media音频播放示例项目

Android 平台的媒体,真的是前端+移动端开发中绕不过去的点,尤其是音频这块。android_media这个项目就挺适合拿来练手的,功能覆盖得比较全,MediaPlayerAudioManager、后台播放、广播监听这些常用操作基本都有,边看边上手还挺顺的。

MediaPlayer 的初始化和控制写得比较清楚,播放、暂停、seek 到指定位置,响应也快。你如果想搞个音乐播放器或者语音播放模块,照着这个来,省不少事。

AudioManager的使用也有提到,比如调节音量、抢音频焦点那块。别小看这个,像遇到电话打进来、系统提示音打断播放,就得靠它来音频策略。

BroadcastReceiver实现了监听播放状态变化,像是“耳机拔了暂停”这类体验,就靠它实现了。你要是没写过广播监听,照这个项目里的写法改一改就能用。

Service 后台播放也安排上了,音乐在后台继续播,不怕你切到微信或锁屏。代码还挺规整的,生命周期也做得不错,适合照搬一份再自己改。

还有一点不错,项目里边的java结构算是清晰,媒体控制器数据库操作权限都有涉及。记得READ_EXTERNAL_STORAGEINTERNET权限,尤其播放本地文件或在线流媒体的时候。

android_media比较像一个多媒体功能的工具包,适合拿来拆解、实验。如果你正好在搞 Android 音频播放,或者打算做个音乐类 App,强烈建议你看看。

rar 文件大小:3.11MB