我无法理解这个类,并得到它才能正常工作之前,这里是一段代码,我使用它:的MPMoviePlayerController播放视频终止完成
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 我用Google搜索了一下周围,但没有找到任何有用的提示,可能会有人告诉我,什么是错的或者什么,我忘了
删除这些行[moviePlayer setShouldAutoplay:YES]; [moviePlayer prepareToPlay];并检查。如果你正在调用[moviePlayer play];那么不需要这两条线。 – 2012-07-06 18:52:04