//获取MP4文件的时长
private String getDuration(String pt){
String time = null;
//Log.e(TAG, "getDuration: uri---"+Uri.parse(pt) );
MediaPlayer mp = MediaPlayer.create(mContext, Uri.parse(pt));
if (mp != null){
int duration = mp.getDuration();
mp.release();
duration /= 1000;
if (duration < 60){
time = "00:00:" + transform(duration);
}else if (duration >= 60 && duration < 60 * 60){
int min = duration / 60;
time = "00:" + transform(min) + ":"+ transform(duration % 60);
}else {
int hour = duration / 60 / 60;
int min = 0;
int sec = 0;
if (duration - 3600 >= 60){
min = (duration - 3600) / 60;
获取视频文件的播放时长
最新推荐文章于 2024-09-08 14:58:26 发布
该博客介绍了一种获取MP4文件播放时长的方法,通过创建`MediaPlayer`对象,使用`getDuration()`获取时长,并根据时长进行格式转换,确保输出为标准的小时、分钟和秒格式。
摘要由CSDN通过智能技术生成