在WebView中自动播放视频时如何隐藏“开始视频播放”按钮

用户名

我有一个简单的WebView呈现一个HTML5页面,该页面在后台播放视频。

browser.getSettings().setMediaPlaybackRequiresUserGesture(false);

除了“开始视频播放”按钮仍然存在以外,它都可以工作。当我单击该按钮时,它没有任何作用,因为视频已经在播放。.有什么办法可以隐藏此按钮?我搜索后什么也没找到。

在此处输入图片说明

编辑:这行得通!

browser.setWebChromeClient(new WebChromeClient() {
        @Override
        public void onProgressChanged(WebView view, int newProgress) {
            super.onProgressChanged(view, newProgress);

            browser.loadUrl("javascript:document.getElementById('VideoClipPlayButton').click();"
        }
    });
维希尼克(M.Wiśnicki)

我找到了解决您问题的方法。您只需要添加一个新的Javascript,当页面加载时,它将关闭该按钮。以下代码已通过测试并可以正常工作。我签入了C#,但是Java非常相似,因此它必须可以工作。

爪哇

wv.loadUrl("http://app.singular.live/webchannels/298/onair");
wv.getSettings().setMediaPlaybackRequiresUserGesture(false);
wv.getSettings().setPluginState(PluginState.ON);
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setAllowFileAccess(true);

wv.setWebViewClient(new WebViewClient()
{
  public void onPageFinished(WebView view, String url)
     {
    //here create new JS find element in page (button) and set visibility to hidden
    wv.loadUrl("javascript:document.getElementById('VideoClipPlayButton').style.visibility = 'hidden';");
       }
});

C#(XAMARIN)

    Button button = FindViewById<Button>(Resource.Id.MyButton);
    WebView wv = FindViewById<WebView>(Resource.Id.webView1);
    wv.Settings.JavaScriptEnabled = true;
    wv.LoadUrl("http://app.singular.live/webchannels/298/onair");
    wv.Settings.MediaPlaybackRequiresUserGesture = false;
    wv.Settings.PluginsEnabled = true;
    wv.Settings.SetPluginState(WebSettings.PluginState.On);
    wv.Settings.JavaScriptEnabled = true;
    wv.Settings.AllowFileAccess = true;


     button.Click  += (s, e) =>
     {
         wv.LoadUrl("javascript:document.getElementById('VideoClipPlayButton').style.visibility = 'hidden';");
     };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自动播放包含图像的视频?

来自分类Dev

如何运行自动播放视频并静音?

来自分类Dev

如何在angularjs中停止视频自动播放

来自分类Dev

如何在 UIWebView swift 中自动播放 YouTube 视频

来自分类Dev

视口中的视频时自动播放flowplayer视频

来自分类Dev

视口中的视频时自动播放flowplayer视频

来自分类Dev

如何通过YouTube播放器自动播放视频

来自分类Dev

如何阻止JWPlayer自动播放播放列表中的下一个视频?

来自分类Dev

如何阻止JWPlayer自动播放播放列表中的下一个视频?

来自分类Dev

如果iOS中禁用了自动播放功能,苹果网站如何自动播放视频?

来自分类Dev

Android KitKat(4.4)视频自动播放在webview中不再起作用

来自分类Dev

通过自动播放功能将YouTube视频嵌入Android webview中

来自分类Dev

通过自动播放功能将YouTube视频嵌入Android webview中

来自分类Dev

悬停时自动播放视频的图像缩略图

来自分类Dev

模态打开html时自动播放视频

来自分类Dev

jQuery-删除点击时自动播放的视频

来自分类Dev

在悬停/鼠标悬停时自动播放YouTube视频

来自分类Dev

在 Activity 中的 YouTubePlayerView 中自动播放您管视频

来自分类Dev

如何在iOS中隐藏视频停止播放按钮?

来自分类Dev

如何降低html视频自动播放的音量

来自分类Dev

如何在WordPress主页上自动播放YouTube视频

来自分类Dev

在Fancybox中自动播放HTML5视频

来自分类Dev

Safari中的html5视频自动播放延迟

来自分类Dev

在UIWebview,iOS中的视频上自动播放

来自分类Dev

IE中无法自动播放HTML5视频

来自分类Dev

延迟在fullpage.js中自动播放视频

来自分类Dev

自动播放从数据库中检索位置的视频

来自分类Dev

全屏背景视频无法自动播放

来自分类Dev

强制嵌入YouTube视频自动播放?

Related 相关文章

  1. 1

    如何自动播放包含图像的视频?

  2. 2

    如何运行自动播放视频并静音?

  3. 3

    如何在angularjs中停止视频自动播放

  4. 4

    如何在 UIWebView swift 中自动播放 YouTube 视频

  5. 5

    视口中的视频时自动播放flowplayer视频

  6. 6

    视口中的视频时自动播放flowplayer视频

  7. 7

    如何通过YouTube播放器自动播放视频

  8. 8

    如何阻止JWPlayer自动播放播放列表中的下一个视频?

  9. 9

    如何阻止JWPlayer自动播放播放列表中的下一个视频?

  10. 10

    如果iOS中禁用了自动播放功能,苹果网站如何自动播放视频?

  11. 11

    Android KitKat(4.4)视频自动播放在webview中不再起作用

  12. 12

    通过自动播放功能将YouTube视频嵌入Android webview中

  13. 13

    通过自动播放功能将YouTube视频嵌入Android webview中

  14. 14

    悬停时自动播放视频的图像缩略图

  15. 15

    模态打开html时自动播放视频

  16. 16

    jQuery-删除点击时自动播放的视频

  17. 17

    在悬停/鼠标悬停时自动播放YouTube视频

  18. 18

    在 Activity 中的 YouTubePlayerView 中自动播放您管视频

  19. 19

    如何在iOS中隐藏视频停止播放按钮?

  20. 20

    如何降低html视频自动播放的音量

  21. 21

    如何在WordPress主页上自动播放YouTube视频

  22. 22

    在Fancybox中自动播放HTML5视频

  23. 23

    Safari中的html5视频自动播放延迟

  24. 24

    在UIWebview,iOS中的视频上自动播放

  25. 25

    IE中无法自动播放HTML5视频

  26. 26

    延迟在fullpage.js中自动播放视频

  27. 27

    自动播放从数据库中检索位置的视频

  28. 28

    全屏背景视频无法自动播放

  29. 29

    强制嵌入YouTube视频自动播放?

热门标签

归档