Android中关于SoundPool的使用(播放小音频文件)

SoundPool soundPool; //实例化SoundPool //sdk版本21是SoundPool 的一个分水岭 if (Build.VERSION.SDK_INT >= 21) { SoundPool.Builder builder = new SoundPool.Builder(); //传入最多播放音频数量, builder.setMaxSt...
摘要由CSDN通过智能技术生成
        SoundPool soundPool;  
        //实例化SoundPool

        //sdk版本21是SoundPool 的一个分水岭
        if (Build.VERSION.SDK_INT >= 21) {
            SoundPool.Builder builder = new SoundPool.Builder();
            //传入最多播放音频数量,
            builder.setMaxStreams(1);
            //AudioAttributes是一个封装音频各种属性的方法
            AudioAttributes.Builder attrBuilder = new AudioAttributes.Builder();
            //设置音频流的合适的属性
            attrBuilder.setLegacyStreamType(AudioManager.STREAM_MUSIC);
            //加载一个AudioAttributes
            builder.setAudioAttributes(attrBuilder.build());
            soundPool = builder.build();
        } else {
    /**
     * 第一个参数:int maxStreams:SoundPool对象的最大并发流数
     * 第二个参数:int streamType:AudioManager中描述的音频流类型
     *第三个参数:int srcQuality:采样率转换器的质量。 目前没有效果。 使用0作为默认值。
     */
            soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
        }
       
     
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值