webview iframeおよびwebviewで再生されているビデオがリサイクラカードビューに設定されています。多くのビデオは、リサイクルに関するものです。Android WebView iframeで動画を再生して一時停止する方法は?
ユーザーがリサイクラをスクロールして再生ビデオを一時停止し、別のビデオを再生するときに再生ビデオを一時停止したいと考えています。この問題を解決するために私を助けてください
recyclerView.addOnChildAttachStateChangeListener(new RecyclerView.OnChildAttachStateChangeListener() {
@Override
public void onChildViewAttachedToWindow(View view) {
visibleWebView.add(webView);
}
@Override
public void onChildViewDetachedFromWindow(View view) {
webView.onPause();
}
});
:
は、私はこれを使用しようとしていたコード
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");
}
を参照してください。 助けていただければ幸いです。 ありがとう!