在 aWebView
中,我正在尝试加载嵌入 a 的 html5 页面,<video>
但是有什么方法可以检测到用户何时选择播放按钮或视频开始播放?
现在是当我播放视频时,默认是触发一个Intent
打开Android的默认播放器,我不希望它触发一个Intent,我想使用一个Dialog
并在那里播放。如果有人可以给出一个想法。谢谢。
在 aWebView
中,我正在尝试加载嵌入 a 的 html5 页面,<video>
但是有什么方法可以检测到用户何时选择播放按钮或视频开始播放?
现在是当我播放视频时,默认是触发一个Intent
打开Android的默认播放器,我不希望它触发一个Intent,我想使用一个Dialog
并在那里播放。如果有人可以给出一个想法。谢谢。
@Override
public void onCreate(Bundle savedInstanceState) {
....
mywebviewer = (WebView) findViewById(R.id.mywebviewer);
WebSettings webSettings = mywebviewer.getSettings();
webSettings.setJavaScriptEnabled(true);
mywebviewer.loadUrl("https://www.youtube.com");
mywebviewer.setWebViewClient(new WebViewClient());
}
@Override
public void onBackPressed() {
if (mywebviewer.canGoBack()) {
mywebviewer.goBack();
} else {
super.onBackPressed();
}
}
我这样做:
boolean videoPlay=false;
webView.setWebChromeClient(new WebChromeClient() {
@Override
public Bitmap getDefaultVideoPoster() {
super.getDefaultVideoPoster();
videoPlay=true;
Log.d("vplayyyyyyyy",String.valueOf(videoPlay));
return null;
}
});
希望这有帮助:)