ios开发 把视频文件和图片保存到相册
2013-09-09 16:49
423 查看
保存图片:
UIImageWriteToSavedPhotosAlbum(image,
self, @selector(image:didFinishSavingWithError:contextInfo:),
nil);
保存图片成功或失败的回调方法:
- (void) image: (UIImage*)image didFinishSavingWithError: (NSError*) error contextInfo: (void*)contextInfo
{
//NSLog(@"save result");
if (error != nil) {
//show error message
NSLog(@"take picture failed");
}else {
//show message image successfully saved
NSLog(@"save success");
}
}
保存视频:
1在工程中添加这个框架:
#import <AssetsLibrary/AssetsLibrary.h>
2
NSBundle *bundle=[NSBundle
mainBundle];
NSString *videoPath=[bundle
pathForResource:@"test" ofType:@"mp4"];
videoPath是你视频文件的路径,我这里是加载工程中的
ALAssetsLibrary *library = [[ALAssetsLibrary
alloc] init];
[library writeVideoAtPathToSavedPhotosAlbum:[NSURL
fileURLWithPath:videoPath]
completionBlock:^(NSURL *assetURL,
NSError *error) {
if (error) {
NSLog(@"Save video fail:%@",error);
} else {
NSLog(@"Save video succeed.");
}
}];
UIImageWriteToSavedPhotosAlbum(image,
self, @selector(image:didFinishSavingWithError:contextInfo:),
nil);
保存图片成功或失败的回调方法:
- (void) image: (UIImage*)image didFinishSavingWithError: (NSError*) error contextInfo: (void*)contextInfo
{
//NSLog(@"save result");
if (error != nil) {
//show error message
NSLog(@"take picture failed");
}else {
//show message image successfully saved
NSLog(@"save success");
}
}
保存视频:
1在工程中添加这个框架:
#import <AssetsLibrary/AssetsLibrary.h>
2
NSBundle *bundle=[NSBundle
mainBundle];
NSString *videoPath=[bundle
pathForResource:@"test" ofType:@"mp4"];
videoPath是你视频文件的路径,我这里是加载工程中的
ALAssetsLibrary *library = [[ALAssetsLibrary
alloc] init];
[library writeVideoAtPathToSavedPhotosAlbum:[NSURL
fileURLWithPath:videoPath]
completionBlock:^(NSURL *assetURL,
NSError *error) {
if (error) {
NSLog(@"Save video fail:%@",error);
} else {
NSLog(@"Save video succeed.");
}
}];
相关文章推荐
- Android: MediaCodec视频文件硬件解码,高效率得到YUV格式帧,快速保存JPEG图片(不使用OpenGL)
- 百度编辑器ueditor,服务器端config.json配置,上传文件图片视频的保存路径等
- 一行代码完成 调用系统相册 和 视频,语音库,选择图片,视频,和音频文件。在选择界面实现了录制视频和录制音频功能。 截图
- Wireshark抓包保存文件(图片,视频,音频等)
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- Wireshark抓包保存文件(图片,视频,音频等)----可以将传输的数据直接存成文件
- Android 机型适配-图片或者视频保存到相册立即显示问题
- HLMT5中input实现多种文件上传,视频上传,图片上传,调用手机摄像头,照相机,相册功能
- 保存图片/视频到相册 保存完成后通知事件
- ios实现视频录制功能 三 获取视频、保存到相册、根据视频生成占位图片
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- 保存图片/视频到相册 保存完成后通知事件 IOS
- 【EMGU】读取视频AVI文件+保存任意帧为图片
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- Android ImageUtils 图片工具类,包括:小米从相册调图像空指针,三星旋转照片,压缩图片,保存Bitmap到本地,获取本地视频的缩略图,毛化玻璃效果,代码以后会更新
- Android 保存资源文件中的图片到本地相册,并实时刷新的实现方法!
- C# FileUpload上传视频、图片、文档,分别保存在不同的文件夹中以及下载文件的方法
- iOS 保存到相册(视频,图片)