如何在Android WebView iframe上播放和暂停视频播放?
在webview iframe和webview上播放的视频设置在回收卡视图上。许多视频都在他们的recyclerview上 我想暂停播放视频时,用户开始滚动回收和暂停播放视频时,用户播放另一个视频 参见代码如何在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
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();
}
});