暂停在uiwebview中运行的视频(mp4)
我将视频(mp4)和音频(mp3)文件加载到UIwebview中。 它是直线前进,并很好地工作暂停在uiwebview中运行的视频(mp4)
NSURLRequest *request = [[NSURLRequest alloc] initWithURL: videoURL cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 30.0];
[webView loadRequest: request];
[request release];
问: 如何阻止自动播放视频/音频? 我希望视频暂停,并让用户点击“播放”,假设他想播放它。
谢谢。
使用下面的代码将做的工作
NSString *videoHTML = [NSString stringWithFormat: @"<html><head><style></style></head><body><video id='video_with_controls' height='438' width='672' controls autobuffer autoplay='false'><source src='%@' title='' poster='icon2.png' type='video/mp4' durationHint='durationofvideo'/></video><ul></body></html>",videoURL];
webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];
[webView loadHTMLString:videoHTML baseURL:nil];
您必须使用UIWebView中的视频标签才能播放视频。您必须使用javascript来控制UIWebView中的视频元素。您可以使用[UIWebView stringByEvaluatingJavaScriptFromString:]方法来执行暂停视频所需的JavaScript。然后它应该只是编写JS来查找页面上的视频元素并在其上调用pause()。
,查看我对自己问题的回答 – chewy
是否从一个独立的浏览器查看时媒体文件自动播放回答我的问题
?感谢gDavid – Perception