|
|
|
|
@ -794,12 +794,15 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List |
|
|
|
|
private void onOpening() { |
|
|
|
|
long current = mPlayers.getPosition(); |
|
|
|
|
long duration = mPlayers.getDuration(); |
|
|
|
|
if (current < 0 || current > duration / 2) return; |
|
|
|
|
if (current < 0 || duration < 0 || current > duration / 2) return; |
|
|
|
|
setOpening(current); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onOpeningAdd() { |
|
|
|
|
setOpening(Math.min(mHistory.getOpening() + 1000, mPlayers.getDuration() / 2)); |
|
|
|
|
long current = mPlayers.getPosition(); |
|
|
|
|
long duration = mPlayers.getDuration(); |
|
|
|
|
if (current < 0 || duration < 0) return; |
|
|
|
|
setOpening(Math.min(mHistory.getOpening() + 1000, duration / 2)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onOpeningSub() { |
|
|
|
|
@ -819,12 +822,15 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List |
|
|
|
|
private void onEnding() { |
|
|
|
|
long current = mPlayers.getPosition(); |
|
|
|
|
long duration = mPlayers.getDuration(); |
|
|
|
|
if (current < 0 || current < duration / 2) return; |
|
|
|
|
if (current < 0 || duration < 0 || current < duration / 2) return; |
|
|
|
|
setEnding(duration - current); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onEndingAdd() { |
|
|
|
|
setEnding(Math.min(mPlayers.getDuration() / 2, mHistory.getEnding() + 1000)); |
|
|
|
|
long current = mPlayers.getPosition(); |
|
|
|
|
long duration = mPlayers.getDuration(); |
|
|
|
|
if (current < 0 || duration < 0) return; |
|
|
|
|
setEnding(Math.min(duration / 2, mHistory.getEnding() + 1000)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onEndingSub() { |
|
|
|
|
|