From 75c6e21b0351e00d24fa4e0b1ec6a5103fb66396 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 10 Feb 2023 21:55:44 +0800 Subject: [PATCH] Fix play url --- app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java | 2 +- .../main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java | 2 +- 2 files changed, 2 insertions(+), 2 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 06ce78315..d58144d37 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 @@ -83,7 +83,7 @@ public class ExoUtil { } private static MediaItem getMediaItem(String url, List subs, int errorCode) { - MediaItem.Builder builder = new MediaItem.Builder().setUri(Uri.parse(url.trim())); + MediaItem.Builder builder = new MediaItem.Builder().setUri(Uri.parse(url.trim().replace("\\", ""))); if (errorCode == PlaybackException.ERROR_CODE_PARSING_MANIFEST_MALFORMED) builder.setMimeType(MimeTypes.APPLICATION_OCTET); else if (errorCode == PlaybackException.ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED) builder.setMimeType(MimeTypes.APPLICATION_M3U8); if (subs.size() > 0) builder.setSubtitleConfigurations(getSubtitles(subs)); diff --git a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java index 66cad8f1e..5355f90ca 100644 --- a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java +++ b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java @@ -138,7 +138,7 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl } public void setMediaSource(String path, Map headers) { - setVideoURI(Uri.parse(path.trim()), headers); + setVideoURI(Uri.parse(path.trim().replace("\\", "")), headers); } public void setVideoURI(Uri uri, Map headers) {