Загрузить MPMoviePlayer без воспроизведения видео. Просто предпросмотр

Я играю видео 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];, видео не загружается.


person Nirav Gadhiya    schedule 02.08.2014    source источник


Ответы (1)


попробуй это

-(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];
    }
}
person Saumil Shah    schedule 02.08.2014