gpt4 book ai didi

android - 如何在android中获取捕获视频的持续时间?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:08 26 4
gpt4 key购买 nike

使用下面的代码我捕获了视频,但是如何在 android 中获取捕获视频的持续时间?并且有时用户丢弃视频并录制新视频然后获取新视频的持续时间。

Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(cameraIntent, TAKE_VIDEO);

最佳答案

我认为最简单的方法是:

MediaPlayer mp = MediaPlayer.create(this, Uri.parse(uriOfFile);
int duration = mp.getDuration();
mp.release();
/*convert millis to appropriate time*/
return String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(duration),
TimeUnit.MILLISECONDS.toSeconds(duration) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration))
);

关于android - 如何在android中获取捕获视频的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com