Показать HTML5 видео в полноэкранном режиме
У меня есть веб-просмотр с HTML-видео внутри. Я хочу показать это видео в полноэкранном режиме, чтобы переопределитьonShowCustomView
из моегоWebChromeClient
использоватьVideoView
, Это прекрасно работает в 2.3, однако в 4.xonShowCustomView
никогда не называется. Видео будет по-прежнему воспроизводиться, однако оно воспроизводится из веб-просмотра без каких-либо элементов управления, кроме нажатия для воспроизведения и остановки.
Кроме того, у меня есть hardwareAccelerated = & quot; true & quot ;.
Любая идея, почемуonShowCustomView
никогда не называется?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new MyChromeClient());
webView.loadUrl(URL);
}
private class MyChromeClient extends WebChromeClient implements
OnCompletionListener, OnErrorListener, OnPreparedListener {
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
Log.d("ma", "onShowCustomView");
}
...