【问题标题】:Stopping video playing in webview, navigation controller停止在 webview、导航控制器中播放视频
【发布时间】:2011-06-03 20:57:08
【问题描述】:

我已经构建了一个导航控制器,它在最后一页显示与先前选择相关的视频。这部分工作正常。视频从 youtube 嵌入网页并通过 webview 显示。

<iframe type="text/html" id="video" width="100%" height="50%" src="http://www.youtube.com/embed/VIDEOID" frameborder="0"><br/></iframe>

我遇到的问题是当我通过导航控制器单击返回时,视频(声音)继续在后台播放。这只发生在 iPad 上,因为视频在窗口中播放,而在 iPhone 上,它在新的模态窗口中播放。

我怎样才能阻止这种情况?欢迎任何帮助,在此先感谢。

【问题讨论】:

  • 你找到解决办法了吗?

标签: uiwebview ios4 uinavigationcontroller youtube ipad


【解决方案1】:

你需要在 UIWebView 中加载一个空白页面来停止音频:

[yourWebView loadHTMLString:@"" baseURL:nil];

【讨论】:

  • 我在 collectionView 中遇到了同样的问题,其中每个单元格都嵌入了一个 webView。我试图在 prepareForReuse 方法上添加这一行但它没有工作,但它在方法 -(void)collectionView:(UICollectionView *)collectionView didEndDisplayingCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath { 上工作
猜你喜欢
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 1970-01-01
  • 1970-01-01
  • 2015-09-03
  • 1970-01-01
相关资源
最近更新 更多