fix: some languages are displayed incorrectly in the track selector
See https://github.com/androidx/media/blob/release/libraries/common/src/main/java/androidx/media3/common/util/Util.java additionalIsoLanguageReplacements for the list of languages being mapped. Seems like always taking the last part and feeding that to Locale works. Closes #737
This commit is contained in:
parent
7b3523e605
commit
87da7a09e8
1 changed files with 1 additions and 1 deletions
|
@ -9,7 +9,7 @@ fun List<Tracks.Group>.getTrackNames(): Array<String> {
|
|||
val format = group.mediaTrackGroup.getFormat(0)
|
||||
nameParts.run {
|
||||
add(format.label)
|
||||
add(format.language?.let { Locale(it).displayLanguage })
|
||||
add(format.language?.let { Locale(it.split("-").last()).displayLanguage })
|
||||
add(format.codecs)
|
||||
filterNotNull().joinToString(separator = " - ")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue