2012-09-15 4 views
2

vimeo 사이트에 업로드 된 비디오를 스트리밍해야하는 응용 프로그램을 개발 중입니다. 내 활동 중 하나에서 webview를 시작하면 vimeo 사이트가 webview에 성공적으로로드되지만 여기에서 문제가 시작됩니다. 재생 아이콘을 클릭하면 더 이상 움직이지 않습니다. 로드 된 비디오 페이지는 비디오를 재생하지 않습니다.WebView에서 vimeo에서 비디오를 스트리밍 할 수 없습니다.

Android 자체에서 문제인지 여부를 확인하려고했으나 잘못되었습니다. 개별적으로 URL을 Android 브라우저에 복사하여 재생하면 성공적으로 재생됩니다. 내가 구성 웹뷰에서 무엇이든 놓치고 있는지 여부에 상관없이, 나는 우둔한 곳이다. 여기

내 코드 :

private void getWebPage(final String webpage, final String param2, String param3) { 
    // TODO Auto-generated method stub 

    final FrameLayout.LayoutParams ZOOM_PARAMS = 
      new FrameLayout.LayoutParams(
      ViewGroup.LayoutParams.WRAP_CONTENT, 
      ViewGroup.LayoutParams.WRAP_CONTENT, 
      Gravity.BOTTOM); 
      final Activity activity = this; 
      getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); 
      mWebView = (WebView) findViewById(R.id.webview); 


      mWebView.setWebChromeClient(new WebChromeClient() { 
      public void onProgressChanged(WebView view, int progress) { 

      activity.setTitle(" Loading the content for... "+param2); 
      activity.setProgress(progress * 100);//Make the bar disappear after URL is loaded 

      // Return the app name after finish loading 
      if(progress == 100) 
       // activity.setTitle(R.string.app_name); 
       activity.setTitle("You are now viewing "+param2); 

      } 
     }); 

     mWebView.setWebViewClient(new WebViewClient()); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.getSettings().setAppCacheEnabled(true); 
     mWebView.getSettings().setDomStorageEnabled(true); 
     mWebView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND); 
     mWebView.getSettings().setLoadWithOverviewMode(true); 

     FrameLayout mContentView = (FrameLayout) getWindow(). 
     getDecorView().findViewById(android.R.id.content); 

     mWebView.loadUrl(webpage); 
    //Intent newIntent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://vimeo.com/m/45057923")); 
    /*Intent newIntent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse(webpage)); 
    startActivity(newIntent);*/ 

} 

답변

-1

그것은 내가이 일을 시도했지만 그것은 것

mWebView.getSettings().setPluginsEnabled(true); 
+0

작동하지 – Bytecode

+0

예, 그것이되지 않는 것을 didn't..and. 최신 구문 mWebView.getSettings()를 참조하십시오. setPluginState (WebSettings.PluginState.ON); – kittu

관련 문제