ios 中NSData 拼接成功,但写入本地种只有前面的data
来源:互联网 发布:财务报表软件免费版 编辑:程序博客网 时间:2024/06/05 17:39
NSData *videoData = [NSData dataWithContentsOfURL:outputFileURL];
NSLog(@"%ld",videoData.length);
if (!self.data) {
self.data = [[NSMutableData alloc] initWithData:videoData];
}else {
//NSMutableData *newData = [NSMutableData dataWithData:videoData];
[self.data appendBytes:videoData.bytes length:videoData.length];
//[self.data appendData:videoData];
NSLog(@"self.newdata= %ld",self.data.length);
NSString *path = [NSTemporaryDirectory() stringByAppendingPathComponent:
[NSString stringWithFormat:@"%@.%@",
@"video",@"mp4"]];
[self.data writeToFile:path atomically:NO];
NSURL *viedeoUrl = [NSURL fileURLWithPath:path];
// [self.data writeToURL:viedeoUrl atomically:NO];
NSLog(@"%ld",[NSData dataWithContentsOfURL:viedeoUrl].length);
NSLog(@"path = %@",viedeoUrl);
ALAssetsLibrary * library = [[ALAssetsLibrary alloc]init];
[library writeVideoAtPathToSavedPhotosAlbum:viedeoUrl completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"%@",assetURL);
NSLog(@"%ld",[NSData dataWithContentsOfURL:assetURL].length);
NSLog(@"error:%@",error);
}];
NSLog(@"%ld",videoData.length);
if (!self.data) {
self.data = [[NSMutableData alloc] initWithData:videoData];
}else {
//NSMutableData *newData = [NSMutableData dataWithData:videoData];
[self.data appendBytes:videoData.bytes length:videoData.length];
//[self.data appendData:videoData];
NSLog(@"self.newdata= %ld",self.data.length);
NSString *path = [NSTemporaryDirectory() stringByAppendingPathComponent:
[NSString stringWithFormat:@"%@.%@",
@"video",@"mp4"]];
[self.data writeToFile:path atomically:NO];
NSURL *viedeoUrl = [NSURL fileURLWithPath:path];
// [self.data writeToURL:viedeoUrl atomically:NO];
NSLog(@"%ld",[NSData dataWithContentsOfURL:viedeoUrl].length);
NSLog(@"path = %@",viedeoUrl);
ALAssetsLibrary * library = [[ALAssetsLibrary alloc]init];
[library writeVideoAtPathToSavedPhotosAlbum:viedeoUrl completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"%@",assetURL);
NSLog(@"%ld",[NSData dataWithContentsOfURL:assetURL].length);
NSLog(@"error:%@",error);
}];
0 0
- ios 中NSData 拼接成功,但写入本地种只有前面的data
- iOS: NSData的方法data
- iOS:UIImage转为NSData的方法使用Core Data Binary Data存储在数据库中
- iOS中NSdata的使用
- iOS-后台返回pdf的NSData,写入pdf
- ios中NSString、NSArray、NSData、NSDictionary本地读写
- Hibernate使用过程中,当修改数据后,提示成功,但并没有写入数据库,即使修改成功后多次访问数据库都得到不同的结果的解决方案
- iOS 获得Data或NSData的大小(Byte),数据转成data格式
- 沙盒路径、拼接路径、将字符串,二进制Data、照片写入到文件中或读取
- ios nsdata转nsstring 乱码 和 从nsdata中读取指定的二进制
- NSDATA 数据的写入和存取
- iOS中16进制转nsdata
- ios 中Nsstirng,Nsdata,char,byte,UIImage 之间的转换
- iOS中 与日期(NSData)相关的那些事儿
- ios 中Nsstirng,Nsdata,char,byte,UIImage 之间的转换
- ios 中Nsstirng,Nsdata,char,byte,UIImage 之间的转换
- iOS中NSString和NSData的相互转化
- iOS开发中NSData与Byte的转换
- fragment实现底部标签 如何使底部标签一直存在
- iOS-简单的二级联动菜单
- android 开发中的一个问题,不知道怎么写标题,大神们进来看看吧!
- ToolBar使用详解+ToolBar按钮颜色修正方法
- 从 Activity B 的 Fragment B 中点击 “按钮” 跳转到 MainActivity 的 Fragment A
- ios 中NSData 拼接成功,但写入本地种只有前面的data
- android通知
- motan学习笔记 五 opentracing学习入门
- 【笔记】OpenSSL for Windows 编译
- android端和pc端使用usb进行socket通信,其中android是服务器端,pc是客户端。如何实现安卓端输入的数据通过按钮发送到pc端?
- 可以显示超大,长图片的ImageView
- GridLayout,子控件EditText内容超出屏幕
- 请教一个MVC问题
- 求解:网页通过“百度快照”打开时,网页最上面多了很多垃圾