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

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

你可能感兴趣的:(游戏,android,api,service,audio)