我無法理解這個類,並得到它才能正常工作之前,這裏是一段代碼,我使用它:的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