2017-01-30 27 views
1

私はWebview内のウェブサイトに埋め込みビデオを再生しようとしていますが、ページが読み込まれた後、ビデオプレーヤーエリアは空白です。このビデオは、Androidデバイスの通常のChromeブラウザからWebサイトを開いたときに表示されますが、アプリのWebビュー内では空白です。マニフェストにアンドロイド:hardwareAccelerated = "true"を設定しました。以下はwebviewコードです。誰でもWebビューに表示されない理由は何ですか?それが正常に動作していますAndroid webviewからHTML5 hlsビデオを再生する

webView = (WebView) findViewById(R.id.myWebView); 
    webView.loadUrl("file:///android_asset/index.html"); 
    webView.setWebViewClient(new WebViewClient()); 
    webView.getSettings().setJavaScriptEnabled(true); 

:ありがとう

WebSettings webSettings = webView.getSettings(); 
    webSettings.setPluginState(WebSettings.PluginState.ON); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebChromeClient(new WebChromeClient()); 
    webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return true; 
     } 
    }); 
    webView.loadUrl(selectedItem.getLink()); 

答えて

0

は、私はこれを試してみました。実際のデバイスでコードを実行してみてください。このデモプロジェクトを確認できます:HTML5-Video-Android demo

+0

ありがとうJakir、サンプルのアセットフォルダの動画は、HLSストリームではなく、基本的なmp4のようです。私は単純なmp4ファイルに問題はありません。 – Jaz

関連する問題