Android WebView のアセット フォルダーからローカル ビデオを再生する必要がある Html5 の Video タグがありますが、再生ボタンをクリックしてもビデオを再生できません。また、マニフェストにハードウェア アクセラレートを追加した Android 3.1 バージョンを使用しています。私は何かが欠けていると確信しています。いくつかのアイデアを手伝ってください。以下はコードです
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();
}
}
}
}
前もって感謝します。