【问题标题】:html5 in a WebView, detect when video is startedWebView中的html5,检测视频何时启动
【发布时间】:2012-05-30 07:24:16
【问题描述】:

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

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

【问题讨论】:

标签: android


【解决方案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();
    }
}

【讨论】:

    【解决方案2】:

    我是这样做的:

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

    希望得到帮助:)

    【讨论】:

    • 添加一些关于你的代码工作的描述会很好。
    • 当用户播放视频时布尔值变为真并点击视频播放
    猜你喜欢
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 2015-06-16
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多