我在两个不同的Xib,View1和View2中有两个视图。在View2中,我编辑了视频。我需要的是在进行一些编辑后将View2中的视频传递给View1。
我不知道如何制作它。我知道传递(字符串或图像),但我不知道如何使用视频。
这是我在View2中选择或录制视频后的代码:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:nil];
NSString *mediaType = info[UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) // Media is a video
{
videoUrl = info[UIImagePickerControllerMediaURL];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoUrl];
[self loadMoviePlayer:videoUrl];
}
}
由于
答案 0 :(得分:4)
使用NSData从视频文件或视频网址中获取内容,然后将此数据对象传递给您想要传递的视图。 例如:
NSData *videoData = [NSData dataWithContentsOfFile:videofilePath];
或
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];