Merge pull request #224 from okcaptain/dev

update
pull/226/head
okcaptain 2 years ago committed by GitHub
commit e4bf2bf85a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      app/build.gradle
  2. 9
      app/src/main/java/com/fongmi/android/tv/player/Players.java

@ -11,7 +11,7 @@ android {
minSdk 21
targetSdk 28
versionCode 222
versionName "0116#2"
versionName "0117"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]

@ -82,7 +82,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
private int retry;
private int decode;
private int player;
private long lastDanmuUpdate;
private float speed;
public static boolean isExo(int type) {
return type == EXO;
@ -287,6 +287,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
public String setSpeed(float speed) {
if (exoPlayer != null) exoPlayer.setPlaybackSpeed(speed);
if (ijkPlayer != null) ijkPlayer.setSpeed(speed);
this.speed = speed;
return getSpeedText();
}
@ -671,11 +672,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
@Override
public void updateTimer(DanmakuTimer timer) {
long timestamp = System.currentTimeMillis();
if (lastDanmuUpdate <= 0 || (timestamp - lastDanmuUpdate) > 300) {
App.post(() -> timer.update(getPosition()));
lastDanmuUpdate = timestamp;
}
if (speed != 1) timer.add((long) (timer.lastInterval() * (speed - 1)));
}
@Override

Loading…
Cancel
Save