Ipad 当视频停止时,它会进入黑屏,我需要它进入一个图像或暂停上次打开的图像

Ipad 当视频停止时,它会进入黑屏,我需要它进入一个图像或暂停上次打开的图像,ipad,screen,mpmovieplayercontroller,Ipad,Screen,Mpmovieplayercontroller,我在一个视图上有多个视频,当一个视频播放完后,用户点击一个按钮,下一个视频开始播放。 刚刚播放的视频进入黑屏 我希望视频停止(暂停)在它所在的位置,因此图像仍在那里 这是我的密码 } -(IBAction)play { NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"origami_panel01"

我在一个视图上有多个视频,当一个视频播放完后,用户点击一个按钮,下一个视频开始播放。 刚刚播放的视频进入黑屏

我希望视频停止(暂停)在它所在的位置,因此图像仍在那里

这是我的密码

}

-(IBAction)play {
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                         pathForResource:@"origami_panel01" ofType:@"mp4"]];
    MPMoviePlayerViewController *playercontroller = [[MPMoviePlayerViewController alloc]
                                                     initWithContentURL:url];

    playercontroller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
    playercontroller.moviePlayer.controlStyle = NO;
    playercontroller.view.frame = CGRectMake(18, 20, 732.5, 360);
    [self.view addSubview:playercontroller.view];
    [playercontroller.moviePlayer play];



}

-(IBAction)play_3 {
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                         pathForResource:@"origami_panel02" ofType:@"mp4"]];
    MPMoviePlayerViewController *playercontroller = [[MPMoviePlayerViewController alloc]
                                                     initWithContentURL:url];

    playercontroller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;


        playercontroller.moviePlayer.controlStyle = NO;
        playercontroller.view.frame = CGRectMake(18, 395, 233, 233);
        [self.view addSubview:playercontroller.view];
        [playercontroller.moviePlayer play];
}
这样持续了五段视频


请有人告诉我如何使视频暂停时,另一个视频播放。谢谢

使用MPMoviePlayerController时,不能有多个播放处于活动状态。而暂停也算作活动

你至少有两个选择:

  • 使用
    AVPlayer
    ,因为婴儿同时支持多个活动视频播放
  • 坚持使用MPMoviePlayerController,但通过从电影中拍摄快照图像来假装暂停状态(
    ThumbnailImageTime:timeOption:
    )。然后使用该图像并显示它,而不是播放器