繁体   English   中英

录制视频CAMERA2 API时使用mediaRecoder.reset()

[英]mediaRecoder.reset() while recording a video CAMERA2 API

录制视频时,我们可以重设mediaRecorder中保存的所有值吗? 我尝试在录制视频时仅使用mediaRecorder.reset() 但这是行不通的。 我不知道有没有可能。 如果有可能,请任何参考将不胜感激。

我读过这篇文章 ,还读过Google开发人员开发人员中的mediaRecorder 但是任何参考文献都没有提到我的问题。

编辑:

我想要的是在录制视频时设置mediaRecorder.reset()和mediaRecorder.start()。 当我这样做时会出现问题。 录制同一视频时,我需要对视频片段进行分块。 需要并行处理。 在尝试停止并重新启动相机捕获方法时,它将丢失许多帧。 Bcoz处理相机对于处理器而言有些成本。 我尝试了此操作,它发生了一些错误,告诉会话配置失败。 现在我被困在这里。 需要帮忙!

感谢您的宝贵时间。

根据说明进行编辑:

好的,因此您想将视频文件拆分为多个单独的文件。

您需要使用较低级别的API( MediaCodecMediaMuxer自行实现; 更高级别的MediaRecorder在不丢失帧的情况下不支持此功能。

原版的:

因此,您试图暂时暂停视频录制。

不幸的是,在API级别24(添加MediaRecorder.pause())之前没有对此的支持。 您不能在视频中间调用MediaRecorder.reset()使其正常工作。

您真正能做的就是录制完整的视频,然后对其进行后处理以裁剪不需要的部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM