如何在Android WebView iframe上播放和暂停视频播放?

如何在Android WebView iframe上播放和暂停视频播放?,android,android-studio,video,youtube,android-webview,Android,Android Studio,Video,Youtube,Android Webview,在webview iframe和webview上播放的视频设置在回收卡视图上。许多视频都在他们的recyclerview上 我想暂停播放视频时,用户开始滚动回收和暂停播放视频时,用户播放另一个视频 参见代码 public void onBindViewHolder(final ViewHolder holder, final int position) { holder.webView.getSettings().setUseWideViewPort(true); holder

在webview iframe和webview上播放的视频设置在回收卡视图上。许多视频都在他们的recyclerview上

我想暂停播放视频时,用户开始滚动回收和暂停播放视频时,用户播放另一个视频

参见代码

public void onBindViewHolder(final ViewHolder holder, final int position) {

holder.webView.getSettings().setUseWideViewPort(true);
        holder.webView.getSettings().setLoadWithOverviewMode(true);
        holder.webView.getSettings().setSupportZoom(true);
        holder.webView.getSettings().setBuiltInZoomControls(true);
        holder.webView.getSettings().setDisplayZoomControls(false);
        holder.webView.getSettings().setJavaScriptEnabled(true);
holder.webView.loadData("<iframe src=\"https://www.youtube.com/embed/" + video_id.get(position) + "?rel=0&showinfo=0\" width=\"1280\" height=\"720\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" allowFullScreen=\"true\"></iframe>", "text/html", "utf-8");
}
请帮我解决这个问题。 任何帮助都将不胜感激。
谢谢

我认为没有办法做到这一点。我也试着做了一些研究。但是,即使说有办法,也找不到任何东西。

对于android studio web view中的暂停视频,您可以使用webview.onPause first set onscroll change listener for recycler view,并在循环器视图滚动时暂停web视图。但如果您将图像视图放置在Web视图上以获取缩略图,则它们将是一个问题,您将无法获得播放事件。 因此,如果您要自定义webview事件,这将是一件非常有用的事情。那将非常有帮助。 谢谢你的帮助。:-)

recyclerView.addOnChildAttachStateChangeListener(new RecyclerView.OnChildAttachStateChangeListener() {
                        @Override
                        public void onChildViewAttachedToWindow(View view) {
                            visibleWebView.add(webView);
                        }

                        @Override
                        public void onChildViewDetachedFromWindow(View view) {
                            webView.onPause();
                        }
                    });