即使发布,视频也不会停止播放

时间:2011-08-23 10:07:56

标签: objective-c video uiwebview release

这可能是一个相当简单的答案,但我无法自己解决这个问题。

所以在我的应用程序中,我有一个页面加载了3个视频在屏幕上播放,嵌入在Web视图中。我想要的只是视频在导航回到上一页时停止播放,因为此时,如果视频在点击后播放,则音频将继续在后台播放。即使我已经发布了网络视图:

- (void)dealloc {

[webView1 release];
[webView2 release];
[webView3 release];
[super dealloc];

}

无论我尝试什么,他们都继续玩! 任何人的想法?

谢谢,

马特

1 个答案:

答案 0 :(得分:0)

我只是在这里猜测,但看起来你有一个混合应用程序(本机代码+ HTML / JS / CSS)。

我会假设视频是在HTML5视频播放器中播放的?

在这种情况下,当视频开始时,它实际上被移交给MPMoviePlayerController的本机实例,这可能超出您的控制范围。

但是,发布网络视图不足以停止视频,可能是因为视频播放器的所有权不在网络视图中。在导航回来时,您必须运行某种javascript来停止播放视频。

当然,这取决于你有一个混合应用程序的假设。