2013-01-10 53 views
0

我在Html5中有视频标签,需要在android webview中从资源文件夹播放本地视频,但是当点击播放按钮时我无法播放视频,我正在使用的是Android 3.1的版本还增加了硬件acclerate清单中,我肯定失去了一些东西,请用一些ideas.Below帮助是代码提前无法在Android webview中播放html5视频

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(); 
      } 
     } 
    }  
} 

感谢。

+0

嘿检查这个** [发布] [1] **关于您的问题。 [1]:http://stackoverflow.com/questions/1711078/html5-video-element-on-android – androidgeek

回答

0

摆脱所有的设置除了 webPage.getSettings()setJavaScriptEnabled(真); 并确保硬件加速在