0

我已经在 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];
4

1 回答 1

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并暂停它们。

于 2013-07-01T04:56:08.580 回答