2

在 aWebView中,我正在尝试加载嵌入 a 的 html5 页面,<video>但是有什么方法可以检测到用户何时选择播放按钮或视频开始播放?

现在是当我播放视频时,默认是触发一个Intent打开Android的默认播放器,我不希望它触发一个Intent,我想使用一个Dialog并在那里播放。如果有人可以给出一个想法。谢谢。

4

2 回答 2

1
@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();
    }
}
于 2019-03-05T20:15:28.867 回答
0

我这样做:

 boolean videoPlay=false;
 webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public Bitmap getDefaultVideoPoster() {
       super.getDefaultVideoPoster();
       videoPlay=true; 
       Log.d("vplayyyyyyyy",String.valueOf(videoPlay));
       return null;
    }
 });

希望这有帮助:)

于 2017-06-06T18:56:10.283 回答