1

我正在我的应用程序中播放 m4v 视频。它播放得很好,但我只想加载视频而不播放它。只是预览。

我正在使用以下代码。

-(void)test
{
    self.player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:@"YOUR_PATH"]];
    //[self.player prepareToPlay];
    [self.player setControlStyle:MPMovieControlStyleDefault];
    [self.player.view setFrame: self.view.bounds];  // player's frame must match parent's
    [self.view addSubview: self.player.view];

}

但如果我取消注释[self.player prepareToPlay];,它就开始播放了。

如果我发表评论[self.player prepareToPlay];,视频不会加载。

4

1 回答 1

2

试试这个

-(void)test
{
    self.player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:@"YOUR_PATH"]];
    [self.player prepareToPlay];
    [self.player play];
    [self performSelector:@selector(pausePlayer) withObject:nil afterDelay:0.1];
    [self.player setControlStyle:MPMovieControlStyleDefault];
    [self.player.view setFrame: self.view.bounds];  // player's frame must match parent's
    [self.view addSubview: self.player.view];

}
-(void)pausePlayer
{
    if (self.player)
    {
        [self.player pause];
    }
}
于 2014-08-02T11:58:02.217 回答