在scrollView中添加正在运行的视频

时间:2011-10-14 12:23:56

标签: iphone video uiscrollview

我创建了一个scrollView,需要添加一些正在运行的视频。 我做了以下事情:

scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
    scrollView.pagingEnabled = YES;

    NSURL *fileUrl1 = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"AUDI_anti_crevaison_1" ofType:@"mp4"]];
    NSURL *fileUrl2 = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"AUDI_Utilisation_de_la_roue_de_secours_2" ofType:@"mp4"]];

    videoPlayer1 = [[MPMoviePlayerController alloc] initWithContentURL:fileUrl1];
    videoPlayer2 = [[MPMoviePlayerController alloc] initWithContentURL:fileUrl2];

    [self.scrollView addSubview:videoPlayer1.view];

    scrollView.contentSize = CGSizeMake(self.view.frame.size.width *2, self.view.frame.size.height);
    [self.view addSubview:scrollView];
    [scrollView release];

首先,看起来这一行:[self.scrollView addSubview:videoPlayer1]已被破坏,我无法将MPMoviePlayer添加到UIView。 第二,如何为每个视频设置框架...... xOriginyOrigin

我很感谢将.mp4个文件添加到UIScrollView的完整代码,因为我似乎无法使其正常工作。

谢谢!:)

1 个答案:

答案 0 :(得分:0)

  • 您应首先阅读documentation
  • 您正在尝试添加控制器而不是视图,这就是它的原因 不起作用。我看到你有Android体验 - 这就像android上的活动和视图之间的区别
  • 如果您仍然无法理解,那么有很多代码可以将视频添加到网络上的视图中,只需搜索即可。不要认为有必要在这里添加这样的通用代码。