2

内部に埋め込まれたhtml5ビデオを再生するはずのWebがあります。問題は、samsung galaxy s4 ではビデオが再生されないが、nexus 4 では再生されることです (両方の Android バージョンは 4.2.2 です)。

android:hardwareAccelerated="true"アクティビティのマニフェストに追加しました。

Web ビューの設定は次のとおりです。

WebSettings webSettings = webview.getSettings();
webSettings.setPluginState(PluginState.ON);         
webSettings.setJavaScriptEnabled(true);         
webSettings.setAllowFileAccess(true);
webSettings.setLoadWithOverviewMode(false); // zoom y/n
webSettings.setUseWideViewPort(false); // true = like desktop
webSettings.setPluginsEnabled(true);
webSettings.setBuiltInZoomControls(false);                              
webSettings.setDatabaseEnabled(true);
webSettings.setGeolocationEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setDomStorageEnabled(true);

html5コードは次のとおりです。

mDataHtml = "<!DOCTYPE HTML> " +
                        "<html xmlns=\"http://www.w3.org/1999/xhtml\" > " +
                            "<head>" +
                            "</head> " +
                            "<body style=\"margin:0 0 0 0; padding:0 0 0 0; background-color:#343434;\"> " +
                                "<iframe src=\"http://www.dailymotion.com/embed/video/" + mVid + "\" width=\"" + "100%25" + "\" height=\"" + "100%25" + "\" frameborder=\"0\"background-color:\"#343434\">" +
                                "</iframe> " +
                            "</body> " +
                        "</html> ";

私がそれを検索したとき、私は私の問題に対する助けを見つけることができませんでした. あなたの助けが大いに必要です。前もって感謝します。

4

1 に答える 1

0

Android マニフェストで、 を追加してみてくださいandroid:hardwareAccelerated="true"

それでもうまくいかない場合は、WebView と HTML5 <video>を見てみてください。

于 2013-06-17T13:19:40.527 に答える