pull/137/head
FongMi 3 years ago
parent e0850f8155
commit 9801de9ea3
  1. 10
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  3. 12
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  4. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java

@ -838,8 +838,10 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
public void onPlayerEvent(PlayerEvent event) {
switch (event.getState()) {
case 0:
checkPosition();
setPosition();
setInitTrack(true);
setTrackVisible(false);
Clock.get().setCallback(this);
break;
case Player.STATE_IDLE:
break;
@ -862,10 +864,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
}
}
private void checkPosition() {
private void setPosition() {
mPlayers.seekTo(Math.max(mHistory.getOpening(), mHistory.getPosition()), false);
Clock.get().setCallback(this);
setInitTrack(true);
}
private void checkEnded() {
@ -896,7 +896,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
}
private void checkError(ErrorEvent event) {
if (getSite().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2) {
if (getSite().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2 && mPlayers.getPlayer() != Players.SYS) {
toggleCount++;
nextPlayer();
} else {

@ -578,7 +578,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
private void checkError(ErrorEvent event) {
if (getHome().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2) {
if (getHome().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2 && mPlayers.getPlayer() != Players.SYS) {
toggleCount++;
nextPlayer();
} else {

@ -886,9 +886,11 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
public void onPlayerEvent(PlayerEvent event) {
switch (event.getState()) {
case 0:
checkPosition();
setUrl(event.getUrl());
setPosition();
setInitTrack(true);
setTrackVisible(false);
setUrl(event.getUrl());
Clock.get().setCallback(this);
break;
case Player.STATE_IDLE:
break;
@ -914,10 +916,8 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
}
}
private void checkPosition() {
private void setPosition() {
mPlayers.seekTo(Math.max(mHistory.getOpening(), mHistory.getPosition()), false);
Clock.get().setCallback(this);
setInitTrack(true);
}
private void checkRotate() {
@ -956,7 +956,7 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
}
private void checkError(ErrorEvent event) {
if (getSite().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2) {
if (getSite().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2 && mPlayers.getPlayer() != Players.SYS) {
toggleCount++;
nextPlayer();
} else {

@ -614,7 +614,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
}
private void checkError(ErrorEvent event) {
if (getHome().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2) {
if (getHome().getPlayerType() == -1 && event.isFormat() && getToggleCount() < 2 && mPlayers.getPlayer() != Players.SYS) {
toggleCount++;
nextPlayer();
} else {

Loading…
Cancel
Save