Skip to content

Commit cd60bae

Browse files
committed
player: error fixer upd; upd MediaServiceCore
1 parent a87e7fd commit cd60bae

File tree

3 files changed

+18
-7
lines changed

3 files changed

+18
-7
lines changed

common/src/main/java/com/liskovsoft/smartyoutubetv2/common/app/models/playback/controllers/VideoLoaderController.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -583,15 +583,26 @@ private boolean applyEngineErrorAction(int type, int rendererIndex, Throwable er
583583
// "Unable to connect to", "Invalid NAL length", "Response code: 421",
584584
// "Response code: 404", "Response code: 429", "Invalid integer size",
585585
// "Unexpected ArrayIndexOutOfBoundsException", "Unexpected IndexOutOfBoundsException"
586-
if (Helpers.startsWithAny(errorContent, "Response code: 403")) {
587-
YouTubeServiceManager.instance().applyNoPlaybackFix();
588-
} else if (isSubtitlesEnabled()) {
586+
587+
//if (Helpers.startsWithAny(errorContent, "Response code: 403")) {
588+
// YouTubeServiceManager.instance().applyNoPlaybackFix();
589+
//} else if (isSubtitlesEnabled()) {
590+
// disableSubtitles(); // Response code: 429
591+
//} else if (getPlayerTweaksData().isHighBitrateFormatsEnabled()) {
592+
// getPlayerTweaksData().setHighBitrateFormatsEnabled(false); // Response code: 429
593+
//} else {
594+
// YouTubeServiceManager.instance().applyNoPlaybackFix(); // Response code: 403
595+
//}
596+
597+
boolean isGeneralError = Helpers.startsWithAny(errorContent, "Response code: 429", "Response code: 500");
598+
if (isGeneralError && isSubtitlesEnabled()) {
589599
disableSubtitles(); // Response code: 429
590-
} else if (getPlayerTweaksData().isHighBitrateFormatsEnabled()) {
600+
} else if (isGeneralError && getPlayerTweaksData().isHighBitrateFormatsEnabled()) {
591601
getPlayerTweaksData().setHighBitrateFormatsEnabled(false); // Response code: 429
592602
} else {
593603
YouTubeServiceManager.instance().applyNoPlaybackFix(); // Response code: 403
594604
}
605+
595606
restartEngine = false;
596607
showMessage = false;
597608
} else if (type == PlayerEventListener.ERROR_TYPE_RENDERER && rendererIndex == PlayerEventListener.RENDERER_INDEX_SUBTITLE) {

smarttubetv/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ android {
5757
applicationId "app.smarttube"
5858
minSdkVersion project.properties.minSdkVersion
5959
targetSdkVersion project.properties.targetSdkVersion
60-
versionCode 2322
61-
versionName "31.32"
60+
versionCode 2323
61+
versionName "31.33"
6262
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
6363
buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L"
6464

0 commit comments

Comments
 (0)