您的位置:首页 > 其它

使用MediaPlayer播放项目res/raw和res/assets下的音频文件

2016-09-29 15:56 363 查看
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();


2.播放res/assets目录下的文件bomb.mp3

AssetManager am = getAssets();
AssetFileDescriptor afd = am.openFd("bomb.mp3");
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(file.getFileDescriptor());
mp.prepare();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: