Fixed DASH generation with subtitles.

This commit is contained in:
Koen J 2024-11-21 17:25:18 +01:00
parent 8950bd94cb
commit 196e55899e

View file

@ -88,7 +88,8 @@ class DashBuilder : XMLBuilder {
fun withRepresentationOnDemand(id: String, subtitleSource: ISubtitleSource, subtitleUrl: String) {
withRepresentation(id, mapOf(
Pair("mimeType", subtitleSource.format ?: "text/vtt"),
Pair("startWithSAP", "1"),
Pair("default", "true"),
Pair("lang", "en"),
Pair("bandwidth", "1000")
)) {
it.withBaseURL(subtitleUrl)
@ -151,7 +152,7 @@ class DashBuilder : XMLBuilder {
)
) {
//TODO: Verify if & really should be replaced like this?
it.withRepresentationOnDemand("1", subtitleSource, subtitleUrl.replace("&", "&"))
it.withRepresentationOnDemand("caption_en", subtitleSource, subtitleUrl.replace("&", "&"))
}
}
//Video
@ -164,7 +165,7 @@ class DashBuilder : XMLBuilder {
Pair("subsegmentStartsWithSAP", "1")
)
) {
it.withRepresentationOnDemand("1", vidSource, vidUrl.replace("&", "&"));
it.withRepresentationOnDemand("2", vidSource, vidUrl.replace("&", "&"));
}
}