禁用UIWebView的自动播放视频

时间:2011-08-11 07:54:53

标签: iphone xcode video uiwebview

我有一个委托方法,但它对我没有帮助。请参考以下方法

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

3 个答案:

答案 0 :(得分:3)

您可以通过以下代码在webView中禁用自动播放。不要依赖故事板选项。不适合我。必须快速完成。

webView.mediaPlaybackRequiresUserAction = true
webView.allowsInlineMediaPlayback = false

答案 1 :(得分:2)

您打算打开哪个页面?默认情况下,UIWebView不会自动播放任何视频。因此,如果您的视频剂量自动播放,则应该是HTML中的一些javascript让它开始播放。

也许你应该先检查你的HTML。

答案 2 :(得分:0)

你实际上没有给我们你的代码,但听起来就像在那个方法里面,你应该有return NO;。这告诉委托方法不能启动。 此外,在某处(可能是您创建Web视图的位置),请确保将代理设置为:myWebView.delegate = self;