MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(audioUrl);
mediaPlayer.prepare();
int duration = mediaPlayer.getDuration();
if (0 != duration) {
//更新 seekbar 长度
seekbar.setMax(duration);
int s = duration / 1000;
//设置文件时长,单位 "分:秒" 格式
String total = s / 60 + ":" + s % 60;
//记得释放资源
mediaPlayer.release();
}
} catch (IOException e) {
e.printStackTrace();
}
本文详细介绍了如何使用MediaPlayer类在Android中加载音频文件,并获取其时长。通过实例代码展示了从音频URL设置数据源,准备播放器,获取音频时长并将其转换为分钟和秒的格式。
157

被折叠的 条评论
为什么被折叠?



