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

来源:互联网 发布:手机艺术字软件 编辑:程序博客网 时间:2024/05/30 22:50

废话不多说,直接上代码

首先你要去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的获取,路径不对会转换失败,下面是我的代码,这里我使用当前时间区分转换的视频文件路径



0 0
原创粉丝点击