首页 > 系统 > iOS > 正文

iOS使用Carrierwave进行图片和视频的上传(swift3.0)

2019-11-09 14:59:35
字体:
来源:转载
供稿:网友

废话不多说,直接上代码

首先你要去CRVNetworkManager.h这个类里去修改CRVDefaultPath上传路径的后缀,之后就可以开始上代码了

一.上传图片代码

二.上传拍摄的视频,因为iphone拍摄的视频格式是MOV的,但是Carrierwave只支持以下格式的视频文件上传:asf, avi, dvr-ms, m1v, m4v, mp2, mp2v, mp4, mpe, mpeg, mpg, mpv2, wm, wmv, acc, aif, aifc, aiff, asf, au, flac, m4v, mp2, mp3, mpa, snd, wav, wma, bmp, dib, emf, gif, jfif, jpe, jpeg, jpg, png, tif, tiff, wmf,发现并不支持mov格式的视频上传,这里需要对拍摄的视频格式转换,这里我转为MP4格式(可以自行选择),

这里是视频格式转换的代码

转换视频的时候需要注意,outPutUrl的获取,路径不对会转换失败,下面是我的代码,这里我使用当前时间区分转换的视频文件路径


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表