[fix] Vtt ext name

This commit is contained in:
acite
2025-09-20 13:11:24 +08:00
parent 55ea2e1ae3
commit f78bcc83c9
3 changed files with 3 additions and 4 deletions

View File

@@ -30,7 +30,7 @@ class Video(
fun getSubtitle(): String {
return if (isLocal)
"$localBase/videos/$klass/$id/subtitle.ass"
"$localBase/videos/$klass/$id/subtitle.vtt"
else
"${ApiClient.getBase()}api/video/$klass/$id/subtitle?token=$token"
}

View File

@@ -160,7 +160,7 @@ class FetchManager @Inject constructor(
downloadFile(
client!!,
video.getSubtitle(),
File(context.getExternalFilesDir(null), "videos/${video.klass}/${video.id}/subtitle.ass"))
File(context.getExternalFilesDir(null), "videos/${video.klass}/${video.id}/subtitle.vtt"))
enqueue(request)
File(context.getExternalFilesDir(null), "videos/${video.klass}/${video.id}/summary.json").writeText(Json.encodeToString(video))

View File

@@ -118,9 +118,8 @@ class VideoPlayerViewModel @Inject constructor(
val mediaItem: MediaItem = if (subtitleUri != null) {
// prepare subtitle configuration with guessed mime type
val mime = "text/vtt"
val subConfig = MediaItem.SubtitleConfiguration.Builder(subtitleUri)
.setMimeType(mime)
.setMimeType("text/vtt")
.build()
MediaItem.Builder()