`
yunshangbuhe
  • 浏览: 228925 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

soundpool 小例子 转载

 
阅读更多
Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  // 创建对象
  // 第一个参数指定音频池的最大音频流数目为10
  // 第三个参数,声音品质为5
  spool = new SoundPool(1, AudioManager.STREAM_SYSTEM, 10);

  // 从资源或者文件截入音频流
  hit = spool.load(this, R.raw.sound, 0);

  Button btn = (Button) findViewById(R.id.Button01);
  btn.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
   
    //播放音频,可以对左右音量分别设置,可以设置优先级,循环次数以及速率
    //速率最高2,最低0.5,正常为1
    spool.play(hit, 2, 1, 0, 0, (float)1.4);
   
    //spool.play(soundID, leftVolume, rightVolume, priority, loop, rate)
   }
  });
分享到:
评论

相关推荐

    音池SoundPool例子

    在Android开发中,`SoundPool`是一个非常实用的类,用于播放小的、短的音频剪辑,如游戏音效或简单的用户界面反馈声音。它提供了低延迟的音频播放功能,使得应用程序能够快速响应用户的操作。`SoundPool`的例子通常...

    SoundPool实例Demo-2.0

    在Android开发中,SoundPool是一个非常实用的类,主要用于加载和播放小的音频剪辑,尤其适合游戏或者应用中的音效。"SoundPool实例Demo-2.0"是一个专为应对Android 5.0(API Level 21)之后SoundPool API变化而设计...

    SoundPool实用实例,及其详细SoundTest.zip

    SoundPool是Android提供的一种高效的声音管理器,它能够一次性加载多个小音频文件到内存,并且可以同时播放多个声音,这对于游戏或者需要快速响应的多媒体应用来说非常重要。由于它的轻量级特性,对于内存有限的移动...

    android.media.SoundPool 的使用例子

    本教程将深入讲解如何使用`SoundPool`,并提供一个实际的例子。 首先,我们来理解`SoundPool`的基本概念。`SoundPool`是一个音频缓存系统,它可以预先加载多个音频文件到内存中,以便在需要时快速播放。通过使用...

    MediaPlayer和SoundPool区别及简单实例

    然而,`SoundPool`处理的音频文件一般较小,且数量有限,不适用于长时间的音乐播放。 接下来,我们通过一个简单的实例来区分两者: 1. 使用`MediaPlayer`播放音频: - 首先,创建`MediaPlayer`对象并调用`...

    Soundpool实例

    在Android开发中,SoundPool是一个非常实用的类,主要用于播放短小、重复的音频效果,如游戏中的音效。这个"Soundpool实例"是为开发者提供一个了解和学习如何使用SoundPool来管理与播放音频资源的参考。让我们深入...

    使用 SoundPool 同时播放多个音频

    `SoundPool` 是Android系统提供的一个音频处理工具,它允许开发者高效地加载和播放小音频片段,并且支持多声道和动态调整音量。下面我们将深入探讨如何使用 `SoundPool` 实现同时播放多个音频。 首先,我们需要了解...

    Soundpool音乐播放控制练习

    在Android开发中,`Soundpool`是一个非常实用的类,用于播放短小的音频剪辑,比如游戏中的音效或简单的背景音乐。`Soundpool`的优势在于它能快速响应,即使在低内存环境下也能高效地处理音频播放。下面将详细讲解`...

    Android用SoundPool播放音效

    SoundPool是一个音频缓存系统,它可以加载多个小音频文件并进行即时播放,尤其适用于需要快速响应的场景,例如游戏中的音效。它通过预先加载音频资源,减少了在运行时解码音频文件所需的时间,从而提高了播放速度。 ...

    SoundPool使用Example

    在Android开发中,SoundPool是一个非常实用的音频处理类,主要用于播放短小的音频片段,如游戏中的音效。...这个示例项目(example_soundpool)提供了实际操作的例子,可以帮助我们更好地学习和实践这些概念。

    Android下使用SoundPool的示例

    在Android平台上,`SoundPool`是一个非常实用的类,它允许开发者轻松地管理和播放短期音频效果。本示例将深入探讨如何在Android应用中使用`SoundPool`来实现音效的加载与播放,以提高用户体验。 `SoundPool`是...

    使用 SoundPool

    在Android平台上,`SoundPool` 是一个非常实用的类,用于播放小的音频剪辑,特别是在游戏开发中,它能够高效地管理和播放大量的短音频。`SoundPool` 的优势在于它可以预先加载音频到内存,从而实现快速响应的音频...

    android soundpool播放音乐

    在Android平台上,声音的播放是通过多种方式实现的,其中之一就是使用`SoundPool`类。`SoundPool`是一个高效的声音管理器,适用于短小、重复的声音效果,如游戏中的音效。下面我们将深入探讨`SoundPool`的工作原理、...

    SoundPool实例Demo

    在Android开发中,SoundPool是一个非常实用的类,主要用于播放短小的音频片段,比如游戏中的音效。在Android 5.0(API Level 21)之后,SoundPool的用法有所变化,使得在不同版本的Android系统上实现音频播放变得更...

    Android多媒体功能开发-使用SoundPool播放音频的例子

    本教程将深入探讨如何使用`SoundPool`类来实现高效、灵活的音频播放。`SoundPool`是Android提供的一种轻量级的音频管理工具,特别适用于游戏开发或者需要快速响应的场景,因为它可以预先加载音频文件到内存,从而...

    4-15-2(SoundPool音效).7z

    7. **优化和注意事项**:由于SoundPool加载的音频文件必须是较小的格式,如`.mp3`或`.ogg`,因此不适合播放长时间的音乐。对于背景音乐,推荐使用`MediaPlayer`。另外,注意音频文件的大小和数量,过多过大的音频...

    Android的SoundPool类使用与利弊

    ### Android的SoundPool类使用与利弊 #### 一、SoundPool 类简介 在Android开发过程中,音频播放是一项常见的需求,特别是在游戏开发中。对于简短的音效播放,`SoundPool`类提供了非常高效且实用的方法。相比于`...

    Android应用源码之(SoundPool音效)-IT计算机-毕业设计.zip

    在Android应用开发中,SoundPool是一个非常重要的组件,尤其对于那些需要实时音频处理或游戏类应用来说。这个毕业设计项目专注于使用SoundPool来实现音效功能,帮助学生深入理解和掌握Android音频处理技术。以下是...

    SoundPool音效播放

    在Android开发中,SoundPool是实现游戏或应用中音频快速响应和播放的重要工具。它允许开发者加载多个声音文件,并在需要时快速、低延迟地播放它们,尤其适用于背景音乐、游戏音效等场景。本篇文章将深入探讨...

    即时音效, 通过android.media.SoundPool实现

    - `SoundPool`只适用于小容量音频,对于大文件,如音乐,建议使用`MediaPlayer`。 - Android 6.0(API 23)及以上版本需要运行时权限,确保获取了`WRITE_EXTERNAL_STORAGE`和`READ_EXTERNAL_STORAGE`权限,如果音频...

Global site tag (gtag.js) - Google Analytics