mirror of
https://github.com/yuliskov/SmartTube.git
synced 2026-01-05 21:40:47 -06:00
player: error fixer update
This commit is contained in:
Submodule MediaServiceCore updated: 637225b98e...45030c7622
@@ -522,14 +522,10 @@ public class VideoLoaderController extends BasePlayerController {
|
||||
// No internet connection or WRONG DATE on the device
|
||||
restartEngine = false;
|
||||
} else if (error instanceof OutOfMemoryError || (error != null && error.getCause() instanceof OutOfMemoryError)) {
|
||||
if (getPlayerTweaksData().getPlayerDataSource() == PlayerTweaksData.PLAYER_DATA_SOURCE_OKHTTP) {
|
||||
// OkHttp has memory leak problems
|
||||
enableFasterDataSource();
|
||||
} else if (getPlayerData().getVideoBufferType() == PlayerData.BUFFER_MEDIUM || getPlayerData().getVideoBufferType() == PlayerData.BUFFER_LOW) {
|
||||
getPlayerTweaksData().enableSectionPlaylist(false);
|
||||
restartEngine = false;
|
||||
} else {
|
||||
if (getPlayerData().getVideoBufferType() == PlayerData.BUFFER_HIGH || getPlayerData().getVideoBufferType() == PlayerData.BUFFER_HIGHEST) {
|
||||
getPlayerData().setVideoBufferType(PlayerData.BUFFER_MEDIUM);
|
||||
} else {
|
||||
switchNextEngine(); // OkHttp has memory leak. Cronet - sometimes too.
|
||||
}
|
||||
} else if (Helpers.containsAny(errorContent, "Exception in CronetUrlRequest")) {
|
||||
if (getVideo() != null && !getVideo().isLive) { // Finished live stream may provoke errors in Cronet
|
||||
|
||||
Reference in New Issue
Block a user