From fab18c130e4e63f07a32358e591af25e06fd473b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Garc=C3=ADa?= <55400857+jaime-grj@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:29:11 +0200 Subject: [PATCH] fix: Support HLS (.m3u8) streams with parameters in URL --- .../cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt b/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt index 575cf837..31dc172a 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt +++ b/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt @@ -40,7 +40,7 @@ class DynamicMediaSourceFactory( return when { mediaItem.localConfiguration?.mimeType == MimeTypes.APPLICATION_M3U8 || - mediaItem.localConfiguration?.uri.toString().endsWith(".m3u8") -> { + mediaItem.localConfiguration?.uri?.lastPathSegment?.endsWith(".m3u8", ignoreCase = true) == true -> { HlsMediaSource.Factory(dataSourceFactory).createMediaSource(mediaItem) }