您的位置:首页 > 移动开发 > Android开发

Android游戏开发系列教程第四讲(游戏音频)

2012-10-21 23:26 387 查看
1.使用SoundPool播放

android的游戏音频播放需要使用SoundPool类

SoundPool soundPool = new SoundPool(3,AudioManager.STREAM_MUSIC,100)

三个参数:

3---允许同时播放的音频播放的数量

AudioManager.STREAM_MUSIC---音频流的类型

100---音频采样率的质量

核心API:

soundPool.load(this, R.raw.oppo, 1);//加载到内存中

soundPool.play(soundID, streamVolume, streamVolume, 0, 0, 1f);//播放

soundPool.release();//释放

SoundPool适合于比较小的音频文件,可以同时播放多个,容量小时间短

2.用Media播放音频视频

核心API:

media = MediaPlayer.create(this, R.raw.oppo);//获取资源

mgr = (AudioManager)getSystemService(AUDIO_SERVICE);//得到音频管理器对象,可以调节声音

media.start();//开始播放

media.stop();//停止播放

media.pause();//暂停播放

mgr.adjustStreamVolume(AudioManager.STREAM_MUSIC,

AudioManager.ADJUST_RAISE, AudioManager.FLAG_PLAY_SOUND);//增加音量

mgr.adjustStreamVolume(AudioManager.STREAM_MUSIC,

AudioManager.ADJUST_LOWER, AudioManager.FLAG_PLAY_SOUND);//减少音量

media.seekTo(postion);//快进

3.JetPlayer播放音效

提供及时的音频回放

代码下载:http://download.csdn.net/detail/qq1059458376/4672024
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: