我已经看到了stackoverflow中关于如何阻止视频播放的大部分帖子。
解决方案是,例如,
[YourWebView loadHTMLString:nil baseURL:nil];
但在我的情况下,我想暂时停止它。这是因为当我点击视图中的另一个按钮时,我希望视频停止,当我再次单击该按钮时,我希望视频重新开始。例如,按钮显示警报视图。
知道怎么做这个吗?需要一些指导。
编辑:
这就是我从Documents Directory获取视频来播放视频的方式:
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[web setBackgroundColor:[UIColor clearColor]];
[web loadRequest:request];
答案 0 :(得分:0)
您可以通过注入脚本按方法暂停视频来执行此操作。 UIWebView
的
stringByEvaluatingJavaScriptFromString:
NSString *script = @"var videos = document.querySelectorAll(\"video\"); for (var i = videos.length - 1; i >= 0; i--) { videos[i].pause(); videos[i].currentTime = 0;};";
[webView stringByEvaluatingJavaScriptFromString:script];
这会遍历UIWebView
中的所有视频并暂停它们。