当前位置:  开发笔记 > Android > 正文

即使UIWebView关闭,视频/音频流也不会停止 - iPad

如何解决《即使UIWebView关闭,视频/音频流也不会停止-iPad》经验,为你挑选了1个好方法。

我只在iPad上看到这个问题.同样的东西在iPhone上运行正常.

我在UIWebView中打开我的应用程序的URL.如果URL是普通网页,它可以正常工作.但是,如果URL是远程视频/音频文件的URL,则UIWebView会打开默认播放器,这又是好的.

现在,当我关闭UIWebView(通过点击播放器上的完成按钮)时,流媒体不会停止,音频/视频会在后台继续播放(我看不到它,但它确实在后台继续播放,可以听到它).创建webview的UIViewController也被解除分配(我在dealloc方法中放入了一个日志语句),但是流不会停止.

有人可以帮我解释为什么会发生这种情况吗?当UIWebView关闭时,如何停止音频/视频流?

谢谢.



1> nivekastoret..:

我有同样的问题,但在这种情况下,不会停止播放的视频是使用object/embed方法嵌入的Youtube视频.

我花了很长时间试图弄清楚如何让视频停止播放,我找到的唯一解决方案是在解除视图之前告诉UIWebView加载空白页:

    [self.webContent loadRequest:NSURLRequestFromString(@"about:blank")];

编辑(2015-05-12):如下面的@chibimai所述,alloc_iNit的这个答案在同一行上有效,但由于我的答案来自5年前 - 而且他的唯一4个 - 链接的答案可能更适用.我不再做iPhone开发工作,所以我无法确定哪种方式更好.


这篇文章不应该被接受.如果视频继续在被解雇的控制器中播放,那是因为控制器(或webview)未正确释放!尝试在dealoc方法中添加断点.解决上述解决方案的问题非常脏,不会阻止您的应用程序泄漏!
看看这个问题中接受的答案.那一个对我有用.http://stackoverflow.com/questions/7038100/stop-video-in-uiwebview
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有