无法在Android webview中播放html5视频

无法在Android webview中播放html5视频,android,webview,html5-video,Android,Webview,Html5 Video,我有Html5中的视频标签,需要从android webview中的资产文件夹播放本地视频,但我无法在单击播放按钮时播放视频,我使用的是android 3.1版本,在清单中还添加了硬件加速,我肯定遗漏了一些内容,请帮我提供一些想法。下面是代码 webPage.setWebChromeClient(chromeClient); WebViewClient webViewClient = new WebViewClient(); webPage.setWebViewClient(webViewCl

我有Html5中的视频标签,需要从android webview中的资产文件夹播放本地视频,但我无法在单击播放按钮时播放视频,我使用的是android 3.1版本,在清单中还添加了硬件加速,我肯定遗漏了一些内容,请帮我提供一些想法。下面是代码

webPage.setWebChromeClient(chromeClient);
WebViewClient webViewClient = new WebViewClient(); 
webPage.setWebViewClient(webViewClient);
webPage.getSettings().setAllowFileAccess(true);
webPage.getSettings().setDomStorageEnabled(true);
webPage.getSettings().setJavaScriptEnabled(true);
webPage.getSettings().setPluginState(WebSettings.PluginState.ON);
webPage.getSettings().setPluginsEnabled(true);
webPage.getSettings().setLoadWithOverviewMode(true);
webPage.getSettings().setUseWideViewPort(true);
webPage.getSettings().setPluginState(PluginState.ON);
webPage.loadUrl("file:///android_asset/layout/form.html"); 

public class chromeClient extends WebChromeClient {
    @Override
    public void onShowCustomView(View view, CustomViewCallback callback) {
        // TODO Auto-generated method stub
        super.onShowCustomView(view, callback);
        if (view instanceof FrameLayout) {
            FrameLayout frame = (FrameLayout) view;
            if (frame.getFocusedChild() instanceof VideoView) {
                VideoView video = (VideoView) frame.getFocusedChild();
             //   frame.removeView(video);
                video.start();
            }
        }
    }      
}

提前感谢。

我遇到了同样的问题,但通过查看此项目,我发现:

清除所有设置,除了 webPage.getSettings().setJavaScriptEnabled(true); 并确保硬件加速处于启用状态

嘿,查看这篇[帖子][1]关于您的问题。[1]: