`

android 音效

阅读更多
public static final int SOUND_EXPLOSION = 1;

private SoundPool soundPool;
private HashMap<Integer, Integer> soundPoolMap;

private void initSounds() {
soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 100);
soundPoolMap = new HashMap<Integer, Integer>();
soundPoolMap.put(SOUND_EXPLOSION, soundPool.load(getContext(), R.raw.explosion, 1));
}

public void playSound(int sound) {
/* Updated: The next 4 lines calculate the current volume in a scale of 0.0 to 1.0 */
AudioManager mgr = (AudioManager)getContext().getSystemService(Context.AUDIO_SERVICE);
float streamVolumeCurrent = mgr.getStreamVolume(AudioManager.STREAM_MUSIC);
float streamVolumeMax = mgr.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
float volume = streamVolumeCurrent / streamVolumeMax;

/* Play the sound with the correct volume */
soundPool.play(soundPoolMap.get(sound), volume, volume, 1, 0, 1f);
}

public void explode() {
playSound(SOUND_EXPLOSION);
}
分享到:
评论

相关推荐

    ViPER4Android音效脉冲及配置文件

    ViPER4Android音效脉冲及多种配置文件。ViPER4Android文件夹,打开蝰蛇点击上方3个点的位置然后点击保存音效配置然后随便新建个配置这样就能找到ViPER4Android文件夹了,解压我那个配置好的文件放在ViPER4Android...

    Android 音效调节远吗

    Android音效调节涉及到多个层面,包括硬件与软件的交互、系统级音频框架、第三方应用支持以及设备驱动。下面将详细探讨这些知识点。 首先,我们来看Android系统的音频框架。Android音频框架是系统处理音频流的核心...

    ViPER4Android音效

    因为Android对音效系统的架构统一化会导致其他的音效管理程序对ViPER4Android音效驱动进行接管。 2、关闭自带播放器和其他音乐播放器的音效设置。 3、安装V4AManager.apk。 4、打开V4A管理器,并点击“安装/更新”...

    android给来测试音效的TestEQ音效demo

    在Android音效处理中,我们通常会用到以下几个关键知识点: 1. **AudioTrack**:这是Android用于播放音频的基本类,开发者可以通过它来控制音频的播放、暂停、停止以及音量等参数。 2. **MediaPlayer**:相比...

    Relax Rain Pro v5.9.0 for Android音效逼真,聆听大自然各种雨声的应用 .rar

    总的来说,Relax Rain Pro v5.9.0 for Android 是一款集大自然雨声于一体的放松与助眠应用,凭借其出色的音效设计和用户友好的界面,为现代人提供了一个逃离喧嚣、回归宁静的虚拟空间。不论是在工作、学习还是休息时...

    蝰蛇音效配置文件

    "蝰蛇音效配置文件"是一个专为ViPER4Android音效驱动设计的优化设置集合。ViPER4Android是一款在Android设备上广受欢迎的音频增强软件,它通过提供丰富的音效调整选项,让手机和平板电脑的音频输出品质达到更高的...

    android audio音效的设置和控制.doc

    以下将详细探讨Android音效的各个方面。 1.0 Audio系统综述 Android的音频系统是一个复杂的架构,它负责处理从应用程序到硬件的音频数据流。系统主要由以下几个组件构成: 1.1 Audio系统结构 音频系统包括上层应用...

    安卓v4音效

    在这里,可能是Viper4Android音效插件为了与Android应用界面交互而创建的特殊Fragment实现,用于展示音效设置或控制界面。 2. **android-support-v4.jar**:这是一个Android支持库,包含了对Android API Level 4及...

    音效viper4androir

    例如,如何在播放器中激活Viper4Android音效,或者如何处理与其他音频应用的兼容性问题等。 "手机和CPU类型对应.txt"可能是针对不同设备和处理器类型的一份适配指南。因为不同的Android设备硬件配置各异,某些音效...

    Android-MFSocket-集成FMOD音效引擎的AndroidStudio工程

    【Android-MFSocket-集成FMOD音效引擎的AndroidStudio工程】是一个专为Android开发者设计的项目,旨在演示如何在Android应用中集成FMOD音效引擎。FMOD是一家知名的音频技术公司,其音效引擎被广泛应用于游戏和其他...

    Android中声音处理

    `SoundPool`类是Android提供的一种高效的声音管理和播放机制,特别适合于处理短小、重复的声音效果,如游戏中的音效。下面我们将深入探讨`SoundPool`类的工作原理以及如何在Android应用中使用它。 首先,`SoundPool...

    Android OpenGL 2.1 即时音效

    在Android中,OpenGL ES 2.1版本常用于创建复杂的3D图形和实时音效。本篇将详细介绍如何在Android应用中利用OpenGL 2.1实现即时音效。 首先,理解OpenGL ES 2.1的关键概念。这个版本引入了顶点着色器和片段着色器,...

    Android如何给按钮添加点击音效

    Android按钮添加点击音效详解 Android操作系统中,添加按钮点击音效是一种常见的交互方式,能够提高用户的体验和趣味性。本文将详细介绍如何在Android应用程序中添加按钮点击音效,并提供了完整的示例代码。 一、...

    Android音乐、音效架包(可以简化游戏或者音乐播放器的开发)

    这两个类是Android系统内置的音频处理工具,可以帮助开发者轻松实现音乐和音效的播放。 **SoundPool** 是一个轻量级的音频管理类,主要用于短小、重复的音效播放,例如游戏中的点击声、角色动作声等。它的主要特点...

    Android应用源码之(SoundPool音效).zip

    在Android应用开发中,SoundPool是一个非常重要的音频管理类,用于播放小而短的声音效果,如游戏中的音效。这个源码压缩包“Android应用源码之(SoundPool音效).zip”提供了一个实例,帮助开发者深入理解如何在实际...

    viper4android和华为杜比音效卡刷包

    【标题解析】:“viper4android和华为杜比音效卡刷包”是一个针对手机音频增强的软件解决方案,结合了viper4android(简称v4a)与华为设备内置的杜比音效技术。卡刷包通常是Android系统中用于替换或升级特定功能模块...

    ViPER4Android FX 音效驱动 v2.2.0.8

    名称:ViPER4Android FX 音效驱动 版本:2.2.0.8 代号:Beautiful 编译日期:2013年6月1日 大小:1.2MB 平台要求:ARM架构平台(ARM11或更高) 软件环境:Android 2.3/4.0/4.1/4.2 附加依赖:su二进制文件(Superuser) ...

    Android游戏音效播放的工具类

    闲余时间写的一个实现音频播放的工具类,可以帮助用户以尽量精简的代码来实现音效播放的功能,如Android中开发应用的按钮等的点击音效,android游戏中的音效等

    android仿大转盘 的完整项目 带音效

    在Android平台上,开发一个仿大转盘的完整项目是一个典型的UI特效实现任务,结合音效则为用户交互增加了更丰富的体验。本项目标题为“android仿大转盘 的完整项目 带音效”,说明其核心是实现一个具有旋转动画效果的...

Global site tag (gtag.js) - Google Analytics