1.播放res/raw目录下的文件beep.mp3
//方法一:根据音频文件的ID来创建MediaPlayer
MediaPlayer mp = new MediaPlayer(this,R.raw.beep);
mp.start();
//方法二:
MediaPlayer mp = new MediaPlayer();
AssetFileDescriptor file = getResources().openRawResourceFd(R.raw.beep);
try {
mp.setDataSource(file.getFileDescriptor(), file.getStartOffset(),
file.getLength());
mp.prepare();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
mp.setVolume(0.5f, 0.5f);
mp.setLooping(true);
mp.start();
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
2.播放res/assets目录下的文件bomb.mp3
AssetManager am = getAssets();
AssetFileDescriptor afd = am.openFd("bomb.mp3");
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(file.getFileDescriptor());
mp.prepare();