From 09f9bc6d793c39b74df98e5df40b25b33e937fb4 Mon Sep 17 00:00:00 2001 From: okjack Date: Wed, 19 Jun 2024 15:13:55 +0800 Subject: [PATCH] Fix bug --- app/src/main/java/com/fongmi/android/tv/event/ErrorEvent.java | 2 +- app/src/main/java/com/fongmi/android/tv/player/Players.java | 3 +++ app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/event/ErrorEvent.java b/app/src/main/java/com/fongmi/android/tv/event/ErrorEvent.java index db6641687..e90f0fcc5 100644 --- a/app/src/main/java/com/fongmi/android/tv/event/ErrorEvent.java +++ b/app/src/main/java/com/fongmi/android/tv/event/ErrorEvent.java @@ -66,7 +66,7 @@ public class ErrorEvent { } public String getMsg() { - if (type == Type.URL) return ResUtil.getString(R.string.error_play_url); + if (type == Type.URL) return ResUtil.getString(R.string.error_play_url, code); if (type == Type.FLAG) return ResUtil.getString(R.string.error_play_flag); if (type == Type.PARSE) return ResUtil.getString(R.string.error_play_parse); if (type == Type.TIMEOUT) return ResUtil.getString(R.string.error_play_timeout); 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 4acf0274b..5ae92892a 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 @@ -13,6 +13,7 @@ import android.text.TextUtils; import androidx.annotation.NonNull; import androidx.media3.common.AudioAttributes; +import androidx.media3.common.C; import androidx.media3.common.PlaybackException; import androidx.media3.common.Player; import androidx.media3.exoplayer.ExoPlayer; @@ -119,6 +120,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, ParseCal builder = new StringBuilder(); runnable = ErrorEvent::timeout; formatter = new Formatter(builder, Locale.getDefault()); + position = C.TIME_UNSET; createSession(activity); } @@ -213,6 +215,7 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, ParseCal } public void reset() { + position = C.TIME_UNSET; removeTimeoutCheck(); stopParse(); error = 0; diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index cee97f5a7..86d55231f 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -153,7 +153,7 @@ 已经是最后一集了! 已经是第一集了! 播放地址解析失败 - 播放地址加载失败 + 播放地址加载失败\n错误代码:%s 暂无线路数据 连接超时 暂无播放数据 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 9fc585bb3..bcf6456d8 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -154,7 +154,7 @@ 已經是最後一集了! 已經是第一集了! 播放網址解析失敗 - 播放網址載入失敗 + 播放網址載入失敗\n錯誤代碼 %s 暫無線路資料 連線逾時 暫無播放資料 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 31d1d33e9..49232c262 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -153,7 +153,7 @@ It\'s the last episode! It\'s the first episode! Unable to parse url - Unable to load url + Unable to load url\nError code: %s No flag data Timed out No play data