【发布时间】:2020-12-13 11:14:35
【问题描述】:
如何在 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()
以及在 ExoPlayer SubtitleView 中显示它们的以下代码:
exoPlayer.addTextOutput {
binding.exoSubtitles.onCues(it)
}
我没有得到任何异常,它只是没有显示任何内容... 没有什么真正有效的...真的需要一些帮助,在此先感谢您!
【问题讨论】:
-
您好,您找到使用 mediaItems 的解决方案了吗?
标签: android kotlin exoplayer2.x subtitle