Glimpse: Add smoothstreaming mime type
Change-Id: Id96906e0e48814646ac4b67d2bc869be2f1bbfc6
Signed-off-by: Luca Stefani <luca.stefani.ge1@gmail.com>
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 440f768..c63ce72 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -58,6 +58,7 @@
<data android:mimeType="application/dash+xml" />
<data android:mimeType="application/vnd.apple.mpegurl" />
+ <data android:mimeType="application/vnd.ms-sstr+xml" />
<data android:mimeType="application/x-mpegurl" />
<data android:mimeType="audio/mpegurl" />
diff --git a/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt b/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt
index 364e2d2..651e475 100644
--- a/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt
+++ b/app/src/main/java/org/lineageos/glimpse/models/MediaType.kt
@@ -33,6 +33,10 @@
"audio/x-mpegurl",
)
+ private val smoothStreamingMimeTypes = listOf(
+ "application/vnd.ms-sstr+xml",
+ )
+
fun fromMediaStoreValue(value: Int) = values().first {
value == it.mediaStoreValue
}
@@ -42,6 +46,7 @@
mimeType.startsWith("video/") -> VIDEO
mimeType in dashMimeTypes -> VIDEO
mimeType in hlsMimeTypes -> VIDEO
+ mimeType in smoothStreamingMimeTypes -> VIDEO
else -> null
}
}