边录边写,无需移动文件,无需转码
最近APP中用到了视频的录制功能,原有的功能是在录制视频结束之后将视频转换为mp4格式。
这种方法的缺点是需要转换时间,而且视频越大,需要的时间就越久,影响用户体验。
这里我们使用了边录边写的方案,具体实现可以查看代码
同时,这次我添加了强制横屏的做法,用户在竖屏状态下会收到提示,建议用户横屏后进行录制。
这种录制方法可以自定义视频的各类属性,包括视频的码率等属性,所以如果你觉得录制后的视频过大,可以通过修改视频写入的属性来定义输出视频的大小。
如果这个项目对你有帮助,请帮我 star 一下 star
下面是 gif 演示图
后期有时间我会详细整理出一份博客,对视频录制做一些说明,以及在项目中可能遇到的一些特殊要求。