如何在Xib之间传递视频?

时间:2017-11-22 19:53:24

标签: ios objective-c xcode xib

我在两个不同的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];

    }


}

由于

1 个答案:

答案 0 :(得分:4)

使用NSData从视频文件或视频网址中获取内容,然后将此数据对象传递给您想要传递的视图。 例如:

NSData *videoData = [NSData dataWithContentsOfFile:videofilePath];

  NSData *videoData = [NSData dataWithContentsOfURL:videoURL];