[小代码]播放声音特效
来源:互联网 发布:软件外包项目网 编辑:程序博客网 时间:2024/05/02 04:51
使用的是 android.media.SoundPool类
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));//解码加载explosion,爆炸音}/* 播放 */ public void playSound(int sound) { /* 下面4句计算当前音量,范围0.0~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; /* 其当前音量播放声音 */ soundPool.play(soundPoolMap.get(sound), volume, volume, 1, 0, 1f); }/* 播放爆炸音效 */public void explode() { playSound(SOUND_EXPLOSION);}
- [小代码]播放声音特效
- 播放声音代码
- cocos2d播放声音代码
- VS2013 播放声音小程序~
- j2me最新声音播放代码
- 视频播放小代码
- iPhone游戏中既播放背景音乐又播放特效声音的办
- 播放声音
- 播放声音
- 播放声音
- 播放声音
- 播放声音
- 用VC实现声音(wav)播放的小程序
- iphone ios AVAudioRecorder 录音后用avplayer播放声音小
- AVAudioRecorder录音和AVAudioPlayer播放声音小的问题!
- IOS中录音后再播放声音太小问题解决
- AVAudioRecorder录音和AVAudioPlayer播放声音小的问题!
- IOS中录音后再播放声音太小问题解决
- 内核 线程和进程的区别
- 有关java连接数据库的驱动笔记
- IOS小型计算器实例代码 (2013-02-21 15:12:56)
- ubuntu下快速安装theano
- 主流存储设备的现状和优缺点分析
- [小代码]播放声音特效
- sitemesh技术的应用
- 细说PHP(精要版)
- 有状态 vs 无状态
- 最长路问题
- Linux 下的免费桌面级杀毒软件
- 水木上的关于裁员的文章
- 【FragmentActivity】的简单实例
- C语言学习第十天(重要:C的灵魂)