我正在将视频(mp4)和音频(mp3)文件加载到UIwebview中。 它很直接,效果很好
NSURLRequest *request = [[NSURLRequest alloc] initWithURL: videoURL cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 30.0];
[webView loadRequest: request];
[request release];
问题: 如何防止视频/音频自动播放? 我希望视频暂停,让用户点击“播放”,假设他想播放它。
感谢。
答案 0 :(得分:1)
回答我自己的问题
使用以下代码将完成工作
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];
答案 1 :(得分:0)
您必须使用UIWebView中的视频标记来播放视频。您必须使用javascript来控制UIWebView中的视频元素。您可以使用[UIWebView stringByEvaluatingJavaScriptFromString:]方法执行暂停视频所需的JavaScript。那么它应该只是编写JS来查找页面上的视频元素并在其上调用pause()。