SoundPlayer
因为公司业务需要完成了一套短音效的处理框架.SoundPlayer是基于androidSoundPool进行一次上层的封装.封装的目的是简洁的调用,屏蔽google的Sndpool的bug,避免二次书写代码引起的问题风险.
我对于一个成熟框架的理解是得具有稳定的性能,简洁的调用,和高度的可配置性.所以我在考虑这套框架的设计,尽可能地往这些方面努力,如果有不完善的地方,希望读者能积极的issue我一下,我会在最快的时间内进行相应的修复和完善.Soundplayer实现了动态的音频资源回收管理,以及自动化的生命周期管理,支持本地文件,网络路径,本地assets播放.不说那么多了下面介绍下如何使用.
gradle集成配置
根节点的 gradle: maven{url'https://www.jitpack.io'}
app下 gradle:implementation 'com.github.cfw1992:SoundPlayer:1.0.0'
1.注册权限,6.0系统下文件相关权限记得申请
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permiss