设置MPMoviePlayerViewController的initialPlaybackTime不起作用

时间:2013-09-06 15:24:41

标签: ios mpmovieplayercontroller

我正在我的应用程序中使用MPMoviePlayerViewController,我试图通过遍历视图控制器的moviePlayer属性然后像这样设置初始播放来设置初始播放时间:

MPMoviePlayerViewController* moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:videoUrl];
moviePlayerViewController.moviePlayer.initialPlaybackTime = 100;
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

无论我传入什么,电影总是从头开始。我在这里缺少什么?

1 个答案:

答案 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];

如果这对您有用,但您自己的视频不起作用,我想您正在使用的视频存在问题。