以编程方式停止在UIWebView的iframe中播放的视频

时间:2011-07-25 21:56:51

标签: ipad video iframe ios4 uiwebview

我在UIWebview中的iFrame中播放了一系列youtube和vimeo视频。

这里的一切都很棒 - 视频的加载和播放都很好。每个视频都存储在自己的网页浏览中,可以通过网页浏览。用户来回滑动以查看播放列表中的视频。

然而,这会产生停止视频的问题。该视频是“屏幕外”但视频仍在播放。无论如何我可以停止视频吗?它可以是任何方法,绑定到触摸,滑动,发送到webview的javascript命令。

我愿意接受这方面的建议;我只是画一个空白。

1 个答案:

答案 0 :(得分:0)

一个选项可能是检测UIWebView何时不在屏幕上并刷新页面。但是,由于用户可能永远不会将该视图带回屏幕,因此当UIWebView在屏幕外时,加载空白页面时,可能会有更多数据友好的选项。然后,如果用户在屏幕上滚动视图,则重新加载。除了从超视图中删除视图,销毁它,隐藏它等等,我不确定是否还有其他简单方法。

当然,Javascript也是一个选项。文档位于http://code.google.com/apis/youtube/iframe_api_reference.html