1

我知道这已经讨论了很多,但是浏览了互联网上几乎所有关于在 Android WebView 中启用 HTML5 视频的讨论,我仍然无法让它正常工作。

目前我有一个使用 WebView 加载的 HTML 页面。它有一个带有引用本地 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 )

请帮忙!

4

0 回答 0