diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 18f204301..a0eb2efe6 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -213,11 +213,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick private void setViewModel() { mViewModel = new ViewModelProvider(this).get(LiveViewModel.class); - mViewModel.channel.observe(this, result -> { - mPlayers.setPlayer(getPlayerType(result.getPlayerType())); - mPlayers.start(result, getHome().getTimeout()); - setPlayerView(); - }); + mViewModel.channel.observe(this, result -> mPlayers.start(result, getHome().getTimeout())); mViewModel.live.observe(this, live -> { hideProgress(); setGroup(live); @@ -471,8 +467,10 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick } private void setChannel(Channel item) { + mPlayers.setPlayer(getPlayerType(item.getPlayerType())); App.post(mR3, 100); mChannel = item; + setPlayerView(); showInfo(); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index cf4e375ae..c189db27b 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -215,11 +215,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List private void setViewModel() { mViewModel = new ViewModelProvider(this).get(LiveViewModel.class); - mViewModel.channel.observe(this, result -> { - mPlayers.setPlayer(getPlayerType(result.getPlayerType())); - mPlayers.start(result, getHome().getTimeout()); - setPlayerView(); - }); + mViewModel.channel.observe(this, result -> mPlayers.start(result, getHome().getTimeout())); mViewModel.live.observe(this, live -> { hideProgress(); setGroup(live); @@ -462,7 +458,9 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List @Override public void onItemClick(Channel item) { mGroup.setPosition(mChannelAdapter.setSelected(item.group(mGroup))); + mPlayers.setPlayer(getPlayerType(item.getPlayerType())); mChannel = item; + setPlayerView(); showInfo(); hideUI(); fetch();