我从 URL 中获取字幕并在 exoplayer 中显示,但是由于文本的语言是阿拉伯语、希腊语、中文等,字幕内容充满了符号。如何在将 MediaSource 编码为 UTF8 之前将其显示在视频中?
这是我准备字幕内容的代码:
MediaSource subtitleSource =
new SingleSampleMediaSource
.Factory(dataSourceFactory)
.createMediaSource(
Uri.parse(subtitlesUrl),
subtitleFormat,
C.TIME_UNSET
)
;
使用此代码,它可以正确加载字幕,但只能使用英文。