iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android中怎么使用SoundPool播放音频
  • 944
分享到

Android中怎么使用SoundPool播放音频

2023-06-04 23:06:06 944人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关Android中怎么使用SoundPool播放音频,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用SoundPool播放音效SoundPool类可用于管理和播放应用中的

这期内容当中小编将会给大家带来有关Android中怎么使用SoundPool播放音频,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

使用SoundPool播放音效

SoundPool类可用于管理和播放应用中的音频资源,这些音频资源可以放在存储文件中也可以包含在程序中,一般来说,SoundPool用来播放比较短的音效,比如游戏中的各种音效

首先创建一个SoundPool对象

    private SoundPool sp;

然后

  1. 创建Builder对象,用 SoundPool.Builder builder

  2. 设置最大音频数量,setMaxStreams()

  3. 预设音频类型,setLegacyStreamType()

  4. 设置音频类型,setAudioAttributes()

 if (Build.VERSION.SDK_INT >= 21) {            SoundPool.Builder builder = new SoundPool.Builder();            builder.setMaxStreams(2);            AudioAttributes.Builder attrBuilder = new AudioAttributes.Builder();            attrBuilder.setLegacyStreamType(AudioManager.STREAM_MUSIC);            builder.setAudioAttributes(attrBuilder.build());            sp = builder.build();        }        else {            sp = new SoundPool(2, AudioManager.STREAM_SYSTEM, 0);        }

因为在Android中5.0也是api21以后SoundPool已经过时了,所以要判断

然后用load加载音频文件,play播放

      int soundId1=sp.load(this,R.raw.winlog,1);      int soundId2=sp.load(this,R.raw.lesson1,2);        Button button1=(Button)findViewById(R.id.button1);        button1.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                sp.play(soundId1,1,1,1,0,1);            }        });        Button button2=(Button)findViewById(R.id.button2);        button2.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                sp.play(soundId2,2,1,1,0,1);            }        });

SoundPool也有其他的方法,例如

  • pause(),暂停播放

  • release(),释放SoundPool中加载的音频资源

  • resume(),继续播放暂停的视频

  • setLoop(),设置重复播放次数

  • setVlume(),设置音量

  • stop(),停止播放

  • unload(),卸载音频资源

上述就是小编为大家分享的Android中怎么使用SoundPool播放音频了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Android中怎么使用SoundPool播放音频

本文链接: https://www.lsjlt.com/news/240174.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android中怎么使用SoundPool播放音频
    这期内容当中小编将会给大家带来有关Android中怎么使用SoundPool播放音频,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用SoundPool播放音效SoundPool类可用于管理和播放应用中的...
    99+
    2023-06-04
  • Android中怎么播放音频
    这篇文章将为大家详细讲解有关Android中怎么播放音频,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在 Android 中播放音频文件一般都是使用 MediaPlayer 类来实现的,它对...
    99+
    2023-05-30
    android
  • Android编程实现使用SoundPool播放音乐的方法
    本文实例讲述了Android编程实现使用SoundPool播放音乐的方法。分享给大家供大家参考,具体如下: 如果应用程序要播放密集、短促的音效,这时还用MediaPlayer就...
    99+
    2022-06-06
    方法 音乐 Android
  • Android中怎么利用MediaPlay播放音频和视频
    Android中怎么利用MediaPlay播放音频和视频,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实现MediaPlay的基本步骤是创建MediaPlay对象调用setDa...
    99+
    2023-06-04
  • Android怎么实现音乐视频播放
    这篇文章给大家分享的是有关Android怎么实现音乐视频播放的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。步骤新建一个安卓项目,再加一个assets包在 assets中加入一段音频在界面中加入音乐的“开始”按钮和...
    99+
    2023-06-15
  • Android App中使用AudioManager类来编写音频播放器
    手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音...
    99+
    2022-06-06
    app Android
  • 如何使用phonegap播放音频
    小编给大家分享一下如何使用phonegap播放音频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实例如下:<!DOCTYP...
    99+
    2022-10-19
  • Android MediaPlay的使用以及实现音频播放器
    一、MediaPlay状态机详解(MediaPlay的生命周期) MediaPlayer状态机如下图所示 ...
    99+
    2022-06-06
    Android
  • 怎么在Android中使用GSYVideoPlayer播放视频器
    怎么在Android中使用GSYVideoPlayer播放视频器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。GSYVideoPlayerGSYVideoPla...
    99+
    2023-06-14
  • android使用videoview播放视频
    代码如下:public class Activity01 extends Activity{  @Override public void on...
    99+
    2022-06-06
    videoview Android
  • 怎么用HTML5在网页中嵌入音频和视频播放
    本篇内容介绍了“怎么用HTML5在网页中嵌入音频和视频播放”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!H...
    99+
    2022-10-19
  • 怎么使用微信小程序实现播放音频
    这篇“怎么使用微信小程序实现播放音频”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用微信小程序实现播放音频”文章吧。w...
    99+
    2023-07-02
  • 小程序ios音频播放没声音怎么办
    这篇文章主要介绍了小程序ios音频播放没声音怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。小程序提供了录音和播放音频的能力,从基础库 ...
    99+
    2022-10-19
  • Win7音频播放器怎么消除原声
    这篇文章主要为大家展示了“Win7音频播放器怎么消除原声”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Win7音频播放器怎么消除原声”这篇文章吧。具体操作步骤如下:右键点击桌面任务栏右下角的声音...
    99+
    2023-06-27
  • Android MediaPlayer音频播放器封装的方法是什么
    本篇内容介绍了“Android MediaPlayer音频播放器封装的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在 ...
    99+
    2023-07-05
  • H5页面使用audio标签播放音频
    H5页面播放音乐其实很简单,只需要用<audio>这个标签就行十分方便。 路径选在音乐所在位置就行了。 <audio id="bgMusic" src="js/2....
    99+
    2023-03-07
    audio标签的使用方法 audio标签支持的音频格式 audio标签自动播放
  • 怎么用Python实现简易的音频播放器
    本篇内容介绍了“怎么用Python实现简易的音频播放器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 需要用到的Python库pygam...
    99+
    2023-06-29
  • Android语音播放功能怎么实现
    Android平台上可以使用MediaPlayer或者SoundPool来实现语音播放功能。 使用MediaPlayer实现语音播...
    99+
    2023-10-22
    Android
  • Android怎么自定义视频播放器
    要自定义Android视频播放器,可以按照以下步骤进行: 创建一个新的Android项目,并在布局文件中添加一个SurfaceVi...
    99+
    2023-10-26
    Android
  • android怎么实现视频播放功能
    Android可以使用MediaPlayer或ExoPlayer等库来实现视频播放功能。以下是一种常见的实现方法:1. 添加权限和依...
    99+
    2023-08-23
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作