正如标题所说,我需要将资产文件夹中的视频(.mp4)加载到 WebView 中。我尝试了几件事:
//第一的
String webpage = "<!doctype html><head><meta charset='utf-8'></head><body><video id='video' controls='controls' autoplay='autoplay' height=" + m.getHeight() + " width=" + m.getWidth() + "><source src='file:///android_asset/1003/landscape_1003_1_m864.mp4' /></video></body></html>";
wv.loadData(webpage, "text/html", "utf-8");
//第二
加载相同的网页,但使用 loadUrl() 方法
wv.loadUrl(webpage);
//第三
加载完全相同的网页,但使用另一种方法
wv.loadDataWithBaseURL("file:///android_asset/", webpage,"text/html", "utf-8", null);
我试图将第一个参数更改为 null,网页也是如此,...
一切都必须动态添加(webview 本身、视频的 url、宽度、高度等),因此不能选择生成 XML 文件。
我在互联网上找到的很多解决方案是将视频移动到 Raw 文件夹或 SD 卡,但这不是一个选项(业务决策)。
如果有人可以帮助我,那就太好了。
PS如果你能帮助我做同样的事情,但在视频视图中显示视频,并使用所有控件,如 html5 视频元素(播放、暂停、搜索栏、全屏),请随意!