From 7f8e870bc8af16a803f29456f1902999a6bc62e8 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sat, 10 Jun 2023 19:21:25 +0800 Subject: [PATCH] Update ExoUtil.java --- .../main/java/com/fongmi/android/tv/player/ExoUtil.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java b/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java index 7d188fb32..c59fe8140 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java @@ -112,11 +112,12 @@ public class ExoUtil { private static MediaItem getMediaItem(Uri uri, List subs, int errorCode) { MediaItem.Builder builder = new MediaItem.Builder().setUri(uri); - if (errorCode == PlaybackException.ERROR_CODE_PARSING_MANIFEST_MALFORMED) builder.setMimeType(MimeTypes.APPLICATION_OCTET); - else if (errorCode == PlaybackException.ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED || errorCode == PlaybackException.ERROR_CODE_IO_UNSPECIFIED) builder.setMimeType(MimeTypes.APPLICATION_M3U8); + if (errorCode == PlaybackException.ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED || errorCode == PlaybackException.ERROR_CODE_IO_UNSPECIFIED) builder.setMimeType(MimeTypes.APPLICATION_M3U8); + else if (errorCode == PlaybackException.ERROR_CODE_PARSING_MANIFEST_MALFORMED) builder.setMimeType(MimeTypes.APPLICATION_OCTET); if (subs.size() > 0) builder.setSubtitleConfigurations(getSubtitles(subs)); builder.setAllowChunklessPreparation(Players.isHard()); - return builder.setAds(Sniffer.getAdsRegex(uri)).build(); + builder.setAds(Sniffer.getAdsRegex(uri)); + return builder.build(); } private static List getSubtitles(List subs) {