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

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

2018-01-08 17:44 627 查看
1..播放res/raw

//方法一:根据音频文件的ID来创建MediaPlayer
MediaPlayer mp = new MediaPlayer(this,R.raw.test);
mp.start();

//方法二:
MediaPlayer mp = new MediaPlayer();
AssetFileDescriptor file = getResources().openRawResourceFd(R.raw.test);
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

AssetManager am = getAssets();
AssetFileDescriptor afd = am.openFd("bomb.mp3");
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(file.getFileDescriptor());
mp.prepare();


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: