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

6 篇文章 0 订阅
5 篇文章 0 订阅

废话不多说,直接上代码

首先你要去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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值