首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android SoundPool 音效播放

介绍 我们如果想在应用中进行播放一些音效,例如提示音,提示短语等简短的音频文件。可以使用 SoundPool 这个工具进行快捷播放。...默认最大 MaxStreams=1,默认音效为:AudioAttributes.USAGE_MEDIA。...PS2:这也就是为啥有些app中的音效在手机媒体音效都禁音了,还在播放。因为它可能将声音的用途标注为了通知铃声等。...音效的相关配置到这里就差不多了。我们继续接着处理SoundPool播放。 2.2 加载音频文件 当我们初始化基本的音频播放器信息之后。我们就可以进行加载音频文件了。...SoundPool因为针对的都是一些快速简单的音效。 所以是没有音频播放结束的回调方法的。我们如果自己想知道音频播放完毕,可以自己写一个时间线程,线程结束后就当音频已经播放完毕了吧。

62940

Android使用SoundPool播放音效

本文实例为大家分享了Android使用SoundPool播放音效的具体代码,供大家参考,具体内容如下 SoundPool(int maxStreams, int streamType, int srcQuality...loop:指定是否循环:-1表示无限循环,0表示不循环,其他值表示要重复播放的次数 rate:指定播放速率:1.0的播放率可以使声音按照其原始频率,而2.0的播放速率,可以使声音按照其 原始频率的两倍播放...如果为0.5的播放率,则播放速率是原始频率的一半。播放速率的取值范围是0.5至2.0。...1~5按钮会发出声音,但当点击最后一个release按钮将SoundPool释放后,再去按就没有任何效果了哦。...源码下载:Android使用SoundPool播放音效 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android使用SoundPool播放音效实例

    使用场景 SoundPool一般用来 播放密集,急促而又短暂的音效,比如特技音效:Duang~,游戏用得较多,你也可以为你的 APP添加上这个音效,比如酷狗音乐进去的时候播放”哈喽,酷狗” 是不是提起了对于...的一个分水岭 if (Build.VERSION.SDK_INT = 21) { SoundPool.Builder builder = new SoundPool.Builder(); //传入最多播放音频数量...final int voiceId = mSoundPool.load(this, R.raw.duang, 1); //异步需要等待加载完成,音频才能播放成功 mSoundPool.setOnLoadCompleteListener...leftVolume为左侧音量值(范围= 0.0到1.0) //第三个参数rightVolume为右的音量值(范围= 0.0到1.0) //第四个参数priority 为流的优先级,值越大优先级高,影响当同时播放数量超出了最大支持数时...SoundPool对该流的处理 //第五个参数loop 为音频重复播放次数,0为值播放一次,-1为无限循环,其他值为播放loop+1次 //第六个参数 rate为播放的速率,范围0.5-2.0(0.5为一半速率

    48110

    js点击按钮返回页面顶部

    03:08:28 在进行官网一类的网站建设时,经常会出现页面太长的现象,当用户滚动滚动条到最底部时返回顶部需要滚动多下滚动条,用户体验相当不好,于是就出现了当滚动条滚动到一定位置后出现返回顶部按钮,点击该按钮返回顶部...即给最顶部的div设置一个id,然后a标签的链接地址写成该id,当点击时就会返回顶部,但是缺点为过于突兀,因为是立即返回顶部。...点击a标签即会返回到顶部div所在位置 再来看第二种方式 第二种方式相对来说比较人性化,看起来也比较舒服,直接先来看代码吧 落帆亭博客专注web前端开发 <a class...).animate({scrollTop:0},1000); return false; }); a标签的样式和方式和第一种方式相同,只不过给其添加了一个点击事件...,此事件需要进入jquery.js文件,点击之后滚动条会有一个滚动过程,不是一下子回到顶部,个人感觉不错。

    25.1K10

    用Go和Korok写一个Flappybird游戏5-如何播放音效

    本节会添加音效支持,这也是这一系列的最后一节。本节你会学会:如何播放音效. 注:如果你没有完成上一节的教程,也可以直接从 这里 下载到上节结束时的代码,以便开始本节的内容。...前者是原声的未压缩音频格式比较适合于播放音效,后者是经过压缩的音频格式比较适合于播放比较长的背景音乐。...比如,点击屏幕的时候会给鸟一个向上的冲量,同时会播放一个 “呼——” 的音效: 1 if input.PointerButton(0).JustPressed() { 2 sn.bird.vy...audio.PlayEffect(sn.sound.drop, 2) 25 sn.bounceTween.Animator().Forward() // 如何 26 } 以上代码在坠落和死亡的时候,分别播放音效...值得注意的是,播放音效的方法: audio.PlayEffect(sn.sound.collision, 1) 的第二个参数是一个优先级。

    75640
    领券