如何在 Android 中使用 ExoPlayer2 设置和显示来自 url 的字幕?目前,我用 Kotlin 编写,使用以下代码来设置带有字幕的 ExoPlayer:
exoPlayer = SimpleExoPlayer.Builder(this).build()
val subtitle = MediaItem.Subtitle(Uri.parse(SUBTITLES_URL), MimeTypes.TEXT_VTT, "en")
val subtitles = arrayListOf(subtitle)
val mediaItem = MediaItem.Builder()
.setUri(movieSrc)
.setSubtitles(subtitles)
.build()
exoPlayer.setMediaItem(mediaItem)
exoPlayer.addListener(this)
exoPlayer.prepare()
Run Code Online (Sandbox Code Playgroud)
并使用以下代码在 ExoPlayer SubtitleView 中显示它们:
exoPlayer.addTextOutput {
binding.exoSubtitles.onCues(it)
}
Run Code Online (Sandbox Code Playgroud)
我没有得到任何异常,它只是没有显示任何idk...没有什么真正起作用...真的需要一些帮助,提前谢谢您!