refactor: remove vtt fix
This commit is contained in:
parent
c6c5011964
commit
76dcd97ad0
2 changed files with 2 additions and 10 deletions
|
@ -304,7 +304,6 @@ class JellyfinRepositoryImpl(
|
|||
responseProfiles = emptyList(),
|
||||
subtitleProfiles = listOf(
|
||||
SubtitleProfile("srt", SubtitleDeliveryMethod.EXTERNAL),
|
||||
SubtitleProfile("vtt", SubtitleDeliveryMethod.EXTERNAL),
|
||||
SubtitleProfile("ass", SubtitleDeliveryMethod.EXTERNAL),
|
||||
),
|
||||
xmlRootAttributes = emptyList(),
|
||||
|
|
|
@ -139,20 +139,13 @@ class PlayerViewModel @Inject internal constructor(
|
|||
mediaStream.isExternal && mediaStream.type == MediaStreamType.SUBTITLE && !mediaStream.path.isNullOrBlank()
|
||||
}
|
||||
.map { mediaStream ->
|
||||
// Temp fix for vtt
|
||||
// Jellyfin returns a srt stream when it should return vtt stream.
|
||||
var deliveryUrl = mediaStream.path!!
|
||||
if (mediaStream.codec == "webvtt") {
|
||||
deliveryUrl = deliveryUrl.replace("Stream.srt", "Stream.vtt")
|
||||
}
|
||||
|
||||
ExternalSubtitle(
|
||||
mediaStream.title,
|
||||
mediaStream.language,
|
||||
Uri.parse(deliveryUrl),
|
||||
Uri.parse(mediaStream.path!!),
|
||||
when (mediaStream.codec) {
|
||||
"subrip" -> MimeTypes.APPLICATION_SUBRIP
|
||||
"webvtt" -> MimeTypes.TEXT_VTT
|
||||
"webvtt" -> MimeTypes.APPLICATION_SUBRIP
|
||||
"ass" -> MimeTypes.TEXT_SSA
|
||||
else -> MimeTypes.TEXT_UNKNOWN
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue