我可以在 WebView 中播放视频文件,但视频会自动播放而无需用户交互。所以现在我正在采用不同的方法来实现这一目标。
NSString* embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)];
[_webView setOpaque:NO];
NSString *html = [NSString stringWithFormat:embedHTML, _webView.frame.size.width, _webView.frame.size.height];
[_webView loadHTMLString:html baseURL:nil];
这样,我可以播放来自互联网的视频文件。但我想播放本地内存中的文件。
即使尝试传递本地文件路径变量,视频也无法播放。谁能告诉我如何将我的本地文件嵌入到 html 中,以便我可以像互联网视频一样在 webview 中播放?
案例 1:视频在 WebView 中自动播放,但播放按钮仍在顶部。案例2:如上图嵌入在线视频URL,可以播放视频。但我想传递本地视频文件路径而不是在线视频url