最近公司新产品开发用到了简单的视频合拍功能,网上到处找不到demo,只找到了阿里的视频sdk,于是研究着写了个简单的视频合拍功能,希望对大家有帮助
话不多说,直接开整
1、首先先导入SDK
2、在点击合拍进入合拍页面之前,先判断本地是否存在当前视频文件,如果存在记录下来文件的路径,后面会用到,不存在则下载视频到本地并保存路径
3、创建初始化代码
4、到这前期准备工作就差不多了,接下来就是一些按钮操作事件以及代理回调事件
(1)、点击按钮开始合拍
[self.recoder startPreviewWithPositon:AliyunIRecorderCameraPositionBack];
(2)、停止合拍
[self.recoder stopRecording];
停止并非结束,这时还不会开始拼接视频,如果此时不满意合拍,可以点击重拍,调用方法
[self.recoder startPreviewWithPositon:AliyunIRecorderCameraPositionBack];即可
(3)、结束合拍
[self.recoder finishRecording];
当调用了这个方法,会自动开始拼接视频然后将视频保存在我们前面设置的路径
到这里你就可以对拼接后保存在本地的视频进行上传等操作啦