2013-01-10 54 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(真); 並確保硬件加速在