为了账号安全,请及时绑定邮箱和手机立即绑定

iOS开发中如何实现 播放视频同时录制视频,且保证两者时间误差不超过0.02秒

iOS开发中如何实现 播放视频同时录制视频,且保证两者时间误差不超过0.02秒

凤凰求蛊 2019-04-13 08:36:14
问题如下:存在一个视频A,在播放此视频的同时,开始录制视频B;当A播放完成时,立即结束B的录制。需要保证两个视频同步,时间误差极小。也就是说两个视频拼贴在一起时(比如说A视频有人在弹琴,B视频有人随着这段伴奏在唱歌),节拍需要保持一致
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

具体没做过,但是思路是有的。
如果想要实现这一功能,播放的视频A必须是一个本地视频。
并且,视频的分辨率要尽可能的小。如果最后需要合成视频,并且分辨率要求高的,可以考虑将视频A压缩一个小尺寸的文件,用于录制时播放。
视频正式开始播放前,可能会有一段时间在解析视频信息和缓冲。所以需要等播放器控件回调VideoDidPlayed时才可以进行录制。(不同的库可能是不同的方法通知,总之是捕获视频正式播放的时机开始录制)
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 806 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信