Album icon indicating copy to clipboard operation
Album copied to clipboard

录制视频限制时长无效

Open cjcj125125 opened this issue 7 years ago • 2 comments

filterDuration()限制了这个时长,但是无效,还是可以一直录,大佬请指点,谢谢

cjcj125125 avatar Jun 20 '18 09:06 cjcj125125

我也遇到了用 '' Album.camera(this) .video() // Record Video. .filePath() .quality(1) // Video quality, [0, 1]. .limitDuration(Long.MAX_VALUE) // The longest duration of the video is in milliseconds. .limitBytes(Long.MAX_VALUE) // Maximum size of the video, in bytes. .onResult(new Action<String>() { @Override public void onAction(@NonNull String result) { } }) .onCancel(new Action<String>() { @Override public void onAction(@NonNull String result) { } }) .start(); '' 和普通的filterDuration都不管用

zhugefubin avatar Aug 03 '18 05:08 zhugefubin

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        Uri uri = getUri(activity, outPath);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
        intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, quality);
        intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, duration);
        intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, limitBytes);
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
        activity.startActivityForResult(intent, requestCode);

我看了下代码,album最终调用了这个,这个方法在有些手机(已知的有小米,HTC,魅族)上限制时间无效,可能需要自定义相机

zhugefubin avatar Aug 03 '18 06:08 zhugefubin