这可能是一个相当简单的答案,但我无法自己解决这个问题。
所以在我的应用程序中,我有一个页面加载了3个视频在屏幕上播放,嵌入在Web视图中。我想要的只是视频在导航回到上一页时停止播放,因为此时,如果视频在点击后播放,则音频将继续在后台播放。即使我已经发布了网络视图:
- (void)dealloc {
[webView1 release];
[webView2 release];
[webView3 release];
[super dealloc];
}
无论我尝试什么,他们都继续玩! 任何人的想法?
谢谢,
马特
答案 0 :(得分:0)
我只是在这里猜测,但看起来你有一个混合应用程序(本机代码+ HTML / JS / CSS)。
我会假设视频是在HTML5视频播放器中播放的?
在这种情况下,当视频开始时,它实际上被移交给MPMoviePlayerController
的本机实例,这可能超出您的控制范围。
但是,发布网络视图不足以停止视频,可能是因为视频播放器的所有权不在网络视图中。在导航回来时,您必须运行某种javascript来停止播放视频。
当然,这取决于你有一个混合应用程序的假设。