当前位置: 首页 > 编程笔记 >

Android添加音频的几种方法

毋宏茂
2023-03-14
本文向大家介绍Android添加音频的几种方法,包括了Android添加音频的几种方法的使用技巧和注意事项,需要的朋友参考一下

在res文件夹中新建一个文件夹,命名为raw。在里面放入我们需要的音频文件。

第一种:

// 根据资源创建播放器对象
    player = MediaPlayer.create(this, R.raw.xiaoxiaole);
    try {
      player.prepare();// 同步
    } catch (IllegalStateException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    // //播放
    player.start();
    //循环播放
    player.setLooping(true);

第二种:

// 加载pool
    pool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
    soundID = pool.load(this, R.raw.xiaochu, 0);
    pool.play(soundID, 1, 1, 1, 0, 1);

特别要注意的是:音频文件是占系统资源的 ,要重写onDestroy方法,退出的时候释放资源。

@Override
  public void onDestroy() {
    // 释放系统资源
    player.release();
    pool.release();
  }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对小牛知识库的支持。如果你想了解更多相关内容请查看下面相关链接

 类似资料:
  • 我正在尝试将MP3音频文件混合到MP4视频中。经过数小时的搜索,我得出结论,我需要将MP3文件转换为AAC格式,该格式适合MP4容器。 在android中为视频添加音频 但是我找不到任何关于如何将MP3文件转换为AAC格式的留档。那么你对如何将MP3音频转换为AAC音频有什么建议吗? 此外,我还需要在最终视频中的特定时间插入几段音频。

  • 本文向大家介绍javascript添加前置0(补零)的几种方法,包括了javascript添加前置0(补零)的几种方法的使用技巧和注意事项,需要的朋友参考一下 前言 众所周知JavaScript中的数字是没有前置0的,因此需要我们自己进行操作来添加前置0,而且还得转换成字符串。 假如生成一个是一共是4位的有前置0的数据,通常我们能想到的方法是这样子的: 这种方式的思路比较简单,根据当前数据的位数来

  • 本文向大家介绍android里TextView加下划线的几种方法总结,包括了android里TextView加下划线的几种方法总结的使用技巧和注意事项,需要的朋友参考一下 如果是在资源文件里: 如果是代码里: 代码也可以这样: 以上就是小编为大家带来的android里TextView加下划线的几种方法总结全部内容了,希望大家多多支持呐喊教程~

  • 本文向大家介绍Android MediaPlayer 播放音频的方式,包括了Android MediaPlayer 播放音频的方式的使用技巧和注意事项,需要的朋友参考一下 主要介绍使用MediaPlayer播放音频的方式。关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer 基础简介。 为了方便表达,定义变量名为mediaPlayer。 MediaPlay

  • 本文向大家介绍Android UI更新的几种方法总结,包括了Android UI更新的几种方法总结的使用技巧和注意事项,需要的朋友参考一下  Android UI更新 做过Android开发的人都遇到过这样的问题:随着需求的变化,某些入口界面会出现UI的增减、内容变化和跳转界面变化等问题,这里就说明几种方法来实现 UI的更新。 1、Activity的 runOnUiThread   android

  • 本文向大家介绍Android中去掉标题栏的几种方法(三种),包括了Android中去掉标题栏的几种方法(三种)的使用技巧和注意事项,需要的朋友参考一下 1.在java代码中 (SplashActivity继承AppCompatActivity时无效) 2.在manifest.xml中改Theme 3.先在style.xml中自定义style 再在manifest.xml中引用 以上所述是小编给大家