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