为MPMoviePlayerController设置新的contentURL

Eli*_*ias 1 objective-c mpmovieplayercontroller ios

在我的应用程序中,视频通过MPMoviePlayerController播放.但是,通过设置新的contentURL,可能会发生当前播放的视频应替换为新视频.

如果我这样做,当前视频停止,电影播放器​​变黑.但新视频不会加载.它只是变黑而不显示任何控件.

然后moviePlayer的loadState保持不变MPMovieLoadStateUnknown.我100%确定contentURL是有效的,我也试图重新设置完全相同的url以确保.

我也在[moviePlayerController prepareToPlay]重新设置contentURL之后尝试过,但这并没有改变任何东西.

有什么想法吗?

谢谢

jwh*_*hat 5

设置movieSourceType再次,在设置新的正确的前contentURL值.

self.player.movieSourceType = MPMovieSourceTypeUnknown;
self.player.contentURL = [NSURL URLWithString:url];
Run Code Online (Sandbox Code Playgroud)