1

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

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

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

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

对此有什么想法吗?

谢谢

4

1 回答 1

5

在设置新值movieSourceType之前再次设置。contentURL

self.player.movieSourceType = MPMovieSourceTypeUnknown;
self.player.contentURL = [NSURL URLWithString:url];
于 2012-06-10T15:48:41.477 回答