From 656be1ee7b4d3a224cefc46e0794665f88929a32 Mon Sep 17 00:00:00 2001 From: okjack Date: Tue, 16 Jan 2024 21:37:15 +0800 Subject: [PATCH] update --- .../main/java/com/fongmi/android/tv/player/Players.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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