我有一个要求,需要播放一个位于远程位置的视频文件。
我将URL传递给MPMoviePlayerController实例并调用了play方法。
现在,电影正在下载。在电影完全加载之前,我点击了“完成”按钮并返回了根视图。
MPMoviePlayerPlaybackDidFinishNotification通知被调用。我已经停止了视频并释放了播放器。这是代码。
- (void)movieDidFinish:(NSNotification *)aNotifciation
{
[self.moviePlayer stop];
[self removeActivityIndicatorView];
[self.tableView reloadData];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];
[moviePlayer release];
moviePlayer = nil;
}
但是,视频仍在后台加载,我也能听到音频。
这件事一定不能发生。
有人能提供这个问题的解决方案吗?