3

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

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

不管我输入什么,电影总是从头开始。我在这里想念什么?

4

1 回答 1

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

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

于 2013-09-06T15:43:19.273 回答