當我嘗試保存在Xcode項目上的視頻時,它工作。 然後當我用URL改變了它,它總是返回該錯誤:MPMoviePlayerController功能錯誤
_itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}
這裏是我的代碼:
NSURL *url = [NSURL fileURLWithPath:@"https://m.youtube.com/watch?v=9MNAeGWd_04"];
movieController = [[MoviePlayerVC alloc]initWithContentURL:url];
movieController.view.frame = self.view.bounds;
[movieController.moviePlayer setShouldAutoplay:YES];
[movieController.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];
[[movieController view] setTransform:CGAffineTransformMakeRotation(M_PI/2)];
[self presentViewController:movieController animated:NO completion:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playbackStateDidChange:)
name:@"MPAVControllerPlaybackStateChangedNotification"
object:nil];
還是同樣的錯誤。 – Iman
實際上是正確的,你不能在MPMoviePlayer播放youtube視頻...檢查http://stackoverflow.com/questions/1779511/play-youtube-videos-with-mpmovieplayercontroller-instead-of-uiwebview以供參考 –