我已经为 cameraX 库捕获的视频设置了限制输出规范。这是代码:
mso = new MediaStoreOutputOptions.Builder(getContentResolver(), MediaStore.Video.Media.EXTERNAL_CONTENT_URI)
.setContentValues(cv)
.setFileSizeLimit(2397152)
.build();
问题是当大小达到限制时录制自动停止。
我想要剩余时间通知用户,以便视频按时记录所有操作。
我有搜索但没有监听器事件来获取录音时的录音大小。
videoCapture.getOutput().prepareRecording(CameraActivity.this, mso)
.start(ContextCompat.getMainExecutor(this), videoRecordEvent -> {
if (videoRecordEvent instanceof VideoRecordEvent.Start) {
...