android - 保存部分流媒体视频

android - save parts of streaming videos

我想创建一个从相机录制视频的应用程序,并且在录制视频时保存此流的片段 - 长度为 30 秒。当录制停止时,我会有很多视频文件——每个持续 30 秒。
可以在 Android 中做吗?如果是 - 什么库或方法用于此任务? 谢谢

Is it possible to do in Android?

是的。有可能

what libraries or methods use for this task?

1) 媒体记录器。它是 android 框架 API.

2)MediaCodec + MediaMuxer。还有框架 APIs.

使用第二个选项,您将拥有更多控制权,但实施起来很复杂。而第一个选项相对简单。但是使用第一个选项,您将无法创建连续的视频剪辑。因为停止和启动 MediaRecorder 不是即时的。