iPhone视频压缩打开/关闭
我通过以下方式实现了视频捕获:iPhone视频压缩打开/关闭,iphone,objective-c,cocoa-touch,video-capture,Iphone,Objective C,Cocoa Touch,Video Capture,我通过以下方式实现了视频捕获: IImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:im
IImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType];
if ([sourceTypes containsObject:(NSString *)kUTTypeMovie ]){
imagePicker.mediaTypes = sourceTypes;
}
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:YES];
[imagePicker release];
我可以录制视频并使用YouTube API将其发送到YouTube,但如果视频长度超过5分钟,我单击“使用”-应用程序将关闭。但若我从库中选择10分钟的视频(我看到“压缩视频”的进度),那个么视频就会保存到我的视图并上传到YouTube上,并不会出现任何问题
有人能告诉我问题出在哪里吗?您使用了高分辨率1280x720的QualityTypeHigh。所以它占用了太多的内存
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
[imagePicker setVideoQuality:UIImagePickerControllerQualityQualityTypeMedium];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
[imagePicker setVideoMaximumDuration:30];
imagePicker.allowsEditing = YES;
[self presentModalViewController:imagePicker animated:YES];
[imagePicker release];
您单击“使用”的是什么?我单击UIImagePickerController右下角的“使用”按钮。这是一个标准按钮。在左下角我看到了“重拍”按钮。好的,也许我可以稍微改变一下问题。当我使用UIImagePickerController录制视频并将其发送到某个地方时,它大约是4MB,如果我从库中选择相同的视频,它大约是1MB。如何在录制后立即缩小文件?