diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java
index 42269d7a7..ce4634e3c 100644
--- a/app/src/main/java/com/fongmi/android/tv/player/Players.java
+++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java
@@ -82,6 +82,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
private int retry;
private int decode;
private int player;
+ private long lastDanmuUpdate;
public static boolean isExo(int type) {
return type == EXO;
@@ -670,7 +671,11 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
@Override
public void updateTimer(DanmakuTimer timer) {
- App.post(() -> timer.update(getPosition()));
+ long timestamp = System.currentTimeMillis();
+ if (lastDanmuUpdate <= 0 || (timestamp - lastDanmuUpdate) > 300) {
+ App.post(() -> timer.update(getPosition()));
+ lastDanmuUpdate = timestamp;
+ }
}
@Override
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 47153a13b..bc6120b0f 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -194,8 +194,8 @@
- - 单列
- - 多列
+ - 单行
+ - 多行
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 53e705865..177eade14 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -194,8 +194,8 @@
- - 單列
- - 多列
+ - 單行
+ - 多行