android游戏特效,直播中送礼物短音效实现(支持网络,本地,assets)

本文介绍了基于android SoundPool封装的SoundPlayer框架,旨在提供稳定性能、简洁调用和高可配置性的短音效处理。该框架支持动态音频资源回收、自动生命周期管理以及本地文件、网络路径、本地assets的音频播放。文章详细讲解了集成配置、权限申请、初始化player对象以及播放音频的方法,并提供了GitHub链接供开发者参考。
摘要由CSDN通过智能技术生成

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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值