【发布时间】:2012-03-19 19:53:48
【问题描述】:
正如标题所说,我需要将资源文件夹中的视频 (.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 卡,但这不是一个选项(业务决策)。
如果有人可以帮助我,那就太好了。
附:如果你能帮助我做同样的事情,但在视频视图中显示视频,并使用所有控件,如 html5 视频元素(播放、暂停、搜索栏、全屏),请随意!
【问题讨论】:
-
嘿@ceetn,如果你对此有正确的答案,请发布答案
-
抱歉,这是不可能的。
-
感谢您的回复...您知道从 sd 卡加载相同的内容吗?
标签: android video html5-video android-assets