廢話不多說,直接上代碼
首先你要去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的獲取,路徑不對會轉換失敗,下面是我的代碼,這里我使用當前時間區分轉換的視頻文件路徑

新聞熱點
疑難解答