我正在使用CounterT
显示视频。每个页面播放不同的视频。我想只在活动页面播放视频(其他页面应暂停),如Facebook或Instagram。
ViewPager
答案 0 :(得分:0)
由于ViewPager
包含片段,您可以在片段的onPause()
方法中暂停视频,然后使用onResume()
方法恢复该视频。
答案 1 :(得分:0)
我已经解决了。在主要的活动课我做过这样的事 仅在当前viewpager中播放视频,并在滚动viewpager时在其他viewpager上暂停视频 viewPager.addOnPageChangeListener回调覆盖方法
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { MyFragment fragment=(MyFragment)fragmentAdapter.instantiateItem(viewPager,viewPager.getCurrentItem()); SimpleExoPlayer simpleExoPlayer= fragment.getPlayer(); if(simpleExoPlayer!=null) { simpleExoPlayer.setPlayWhenReady(false); } }