Android:在捕捉过程中分割视频

我正在寻找将捕获过程中的视频分割为5分钟的部分的解决方案.
例如,在一个小时的旅途中(视频捕获),我想将此视频(旅途中)划分为较小的视频12 * 5分钟= 1小时.不是在停止捕获之后,而是在此之后.

我想做类似录像机的事情.
您能告诉我该问题需要使用什么吗?

解决方法:

我找到了解决方案,您需要使用:

MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED

这是Android文档中的完整说明:MediaRecorder | Android

以下是我正在使用的&代码的一部分.这是工作 :)

if(what==MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED)
    recorder.stop();
    recorder.reset();

    // Flag to recording (in my code I am using to stop/start capturing)
    recording = false;
    recording = true;

    initRecorder();
    prepareRecorder();

    recorder.start();

    Toast.makeText(MainActivity.this, "Again",Toast.LENGTH_LONG).show();
    // 5 000 ms - 5 s
    // 300 000 ms - 5 min
}

要设置最大持续时间,您需要声明:

recorder.setMaxDuration(300000);

在initRecorder()函数中.
我建议您也阅读以下内容SetMaxDuration

希望我写的东西对您有帮助.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...