このクラスを理解して適切に動作させるのに問題があります。これを使用するコードは次のとおりです。
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:_videoURL];
UIImage *videoThumbnail = [moviePlayer thumbnailImageAtTime:0 timeOption:MPMovieTimeOptionNearestKeyFrame];
[lastImageView setImage:videoThumbnail];
[moviePlayer setControlStyle:MPMovieControlStyleNone];
[moviePlayer setShouldAutoplay:YES];
[moviePlayer prepareToPlay];
[moviePlayer.view setFrame:lastImageView.frame];
moviePlayer.view.transform = CGAffineTransformMakeRotation((90*M_PI)/180);
[self.view addSubview:moviePlayer.view];
[moviePlayer play];
videoThumbnail 行がまだ存在する唯一の理由は、そこから画像が取得されるかどうかを試してみてから、突然動作するようになるまで、ビデオを再生できなかったためです...一種の. これで 2 ~ 3 秒間再生され、MPMoviePlayerPlaybackDidFinishNotification または MPMoviePlayerPlaybackStateDidChangeNotification を送信せずに終了します