gpt4 book ai didi

android - 视频录制开启时,每 5 秒间隔保存一次视频(Android 操作系统)

转载 作者:行者123 更新时间:2023-12-02 01:21:26 25 4
gpt4 key购买 nike

我想在视频录制开启时每 5 秒保存一次视频。

我尝试了很多解决方案,但遇到了一个故障,即最后保存的帧在预览中保留了大约 300 毫秒。

我认为原因在于 MediaRecorder 类“一旦记录器停止,在重新启动之前需要完全重新配置和准备。”

谢谢

最佳答案

我认为使用 MediaRecorder 不可能做到这一点。更好的方法可能是使用 MediaCodec 对视频进行编码并使用 MediaMuxer 存储编码内容 bt 。

Grafika是 Google Github 帐户上的一个项目,该帐户是 Android 图形和媒体黑客的垃圾场。在此项目中,您可以找到使用 MediaCodecMediaMuxer 类的好示例。

我 fork 了 Grafika 项目并做了一些修改以支持顺序分段记录。你可以找到它here 。运行应用程序时,从列表中选择显示+捕获相机项,然后将输出 fragment 持续时间设置为例如5,然后按开始录制 按钮。

请看VideoEncoderCoreCameraCaptureActivity类源代码以了解其工作原理。您可以找到here它如何将实时摄像头源分割成不同的文件。

关于android - 视频录制开启时,每 5 秒间隔保存一次视频(Android 操作系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58745599/

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