子陵另类,934路公交车,云海仙踪
本文实例为大家分享了ios沙盒视频缩略图及保存本地的具体代码,供大家参考,具体内容如下
获取缩略图
func thumbnailofvideo(path : string)-> uiimage { do { let asset = avurlasset(url: url(fileurlwithpath: path), options: nil) let imggenerator = avassetimagegenerator(asset: asset) imggenerator.appliespreferredtracktransform = true let cgimage = try imggenerator.copycgimage(at: cmtimemakewithseconds(1, 24), actualtime: nil) let uiimage = uiimage(cgimage: cgimage) return uiimage } catch { return uiimage(named: "default_figure")! } }
保存到系统相册
#import <assetslibrary/assetslibrary.h> - (void)savevideointoalbum { nsstring *filedirectory = nsfilemanager *filemanager = [nsfilemanager defaultmanager]; nsarray *filearray = [filemanager contentsofdirectoryatpath:filedirectory error:nil]; nsstring *filepath = [filedirectory stringbyappendingpathcomponent:[filearray lastobject]]; nsurl *fileurl = [nsurl fileurlwithpath:filepath]; nslog(@"fileurl = %@", fileurl); alassetslibrary *assetslibrary = [[alassetslibrary alloc] init]; if ([assetslibrary videoatpathiscompatiblewithsavedphotosalbum:fileurl]) { [assetslibrary writevideoatpathtosavedphotosalbum:fileurl completionblock:^(nsurl *asseturl, nserror *error) { nslog(@"%@-----%@", asseturl, error); }]; } else { } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论