我知道这已经讨论了很多,但在互联网上几乎所有关于在Android WebView中启用HTML5视频的讨论,我仍然无法让它正常工作。
目前我有一个HTML页面正在加载WebView。它有一个带有源标签的标签,引用本地mp4视频。
<video height="720" width="1280"><source src="vid.mp4" type="video/mp4"></video>
页面加载正常,我看到一个灰色的大视频占位符。点击这几次会启动视频的音频播放。没有视觉效果,只有音频。
我的活动中有以下内容:
webView = (WebView) findViewById(R.id.webView1);
WebSettings webSettings = webView.getSettings();
webSettings.setAppCacheEnabled(false);
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginState(PluginState.ON);
webSettings.setRenderPriority(RenderPriority.HIGH);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient());
我的清单中启用了硬件加速(在应用程序上,以及用于测量的活动)
我还缺少什么?为什么我看不到实际的视频?
我正在使用jQuery以“video.play()”开始播放视频,但就像我说的那样,我只能在点击几次后听到音频。
我甚至试图实现各种各样的“包装”类,但是当我实现它们时它们似乎都被打破/不起作用(尽管阅读文档,我的代码应该足够了,使用chrome客户端和HA启用)
请帮忙!