代码如下:
QNUploadOption *opt = [[QNUploadOption alloc] initWithMime:nil progressHandler:nil params:@{ @"persistentOps":@"avthumb/m3u8/segtime/15/vb/440k" } checkCrc:NO cancellationSignal:nil];
[upManager putData:data key:@"video" token:token
complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
NSLog(@"%@", info);
NSLog(@"%@", resp);
} option:opt];
上传后只是保存了一个mov格式的视频文件,未看到m3u8和ts文件。
分片上传并不是将文件上传了之后就对文件进行切片处理,而是将本地大文件切分成小的数据段进行上传(http://developer.qiniu.com/docs/v6/api/overview/up/chunked-upload.html);
另外如果上传的时候对视频进行切片处理,在params里加处理参数是没有效果的,需要在生成上传凭证的上传策略中设置persistentOps才有效果,这个需要在服务端进行,你可以尝试下。