Open charmeleon2 opened 4 years ago
我是在列表中做了个自动播放,开始之后可以听到声音,打印isplaying也是true,但是封面没有消失 void playVideo2(RecyclerView view) { LogUtils.w("playVideo2"); if (view == null) { return; } boolean hasfind = false; RecyclerView.LayoutManager layoutManager = view.getLayoutManager(); LogUtils.w(firstVisible, lastVisible, visibleCount); for (int i = 0; i < visibleCount; i++) { View v = layoutManager.getChildAt(i); if (v != null && layoutManager.getItemViewType(v) == 2 && v.findViewById(playId) != null) { BlVideoView player = layoutManager.getChildAt(i).findViewById(playId); Rect rect = new Rect(); player.getLocalVisibleRect(rect); int height = player.getHeight(); LogUtils.w(rect.top, rect.bottom, height); //第一个完全可见 if (rect.top == 0 && rect.bottom == height && !hasfind) { hasfind = true; if (!player.isPlaying()) { LogUtils.w("start------",i); player.startVideo(); } } else { LogUtils.w("stop------",i); player.stopVideo(); } } } } ` 也没有收到错误信息,版本是2.1.9
我也是更新到最新版2.1.9后,出现设置播放封面setCoverView,播放视频封面没有消失;
我也是 第一个视频可以播放 滑动到下一个视频 视频在播放但是仅显示封面
我是在列表中做了个自动播放,开始之后可以听到声音,打印isplaying也是true,但是封面没有消失 void playVideo2(RecyclerView view) { LogUtils.w("playVideo2"); if (view == null) { return; } boolean hasfind = false; RecyclerView.LayoutManager layoutManager = view.getLayoutManager(); LogUtils.w(firstVisible, lastVisible, visibleCount); for (int i = 0; i < visibleCount; i++) { View v = layoutManager.getChildAt(i); if (v != null && layoutManager.getItemViewType(v) == 2 && v.findViewById(playId) != null) { BlVideoView player = layoutManager.getChildAt(i).findViewById(playId); Rect rect = new Rect(); player.getLocalVisibleRect(rect); int height = player.getHeight(); LogUtils.w(rect.top, rect.bottom, height); //第一个完全可见 if (rect.top == 0 && rect.bottom == height && !hasfind) { hasfind = true; if (!player.isPlaying()) { LogUtils.w("start------",i); player.startVideo(); } } else { LogUtils.w("stop------",i); player.stopVideo(); } } } } ` 也没有收到错误信息,版本是2.1.9