我正在我的应用程序中使用MPMoviePlayerViewController,我试图通过遍历视图控制器的moviePlayer属性然后像这样设置初始播放来设置初始播放时间:
MPMoviePlayerViewController* moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:videoUrl];
moviePlayerViewController.moviePlayer.initialPlaybackTime = 100;
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
无论我传入什么,电影总是从头开始。我在这里缺少什么?
答案 0 :(得分:2)
以下是我的代码示例initialPlaybackTime
开箱即用(只需复制并通过viewController上的代码并播放)。
MPMoviePlayerViewController* theMovie =
[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"]];
theMovie.moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
[theMovie.view setFrame:CGRectMake(0.0, 20.0, 400.0, 250.0)];
[theMovie.moviePlayer setInitialPlaybackTime:10];
[self.view addSubview:theMovie.view];
如果这对您有用,但您自己的视频不起作用,我想您正在使用的视频存在问题。