仅在ViewPager的活动页面中播放视频

时间:2018-03-07 11:46:16

标签: android

我正在使用CounterT显示视频。每个页面播放不同的视频。我想只在活动页面播放视频(其他页面应暂停),如Facebook或Instagram。

ViewPager

2 个答案:

答案 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);
         }
        }