1

我从 URL 中获取字幕并在 exoplayer 中显示,但是由于文本的语言是阿拉伯语、希腊语、中文等,字幕内容充满了符号。如何在将 MediaSource 编码为 UTF8 之前将其显示在视频中?

这是我准备字幕内容的代码:

MediaSource subtitleSource = 
    new SingleSampleMediaSource
            .Factory(dataSourceFactory)
            .createMediaSource(
                Uri.parse(subtitlesUrl), 
                subtitleFormat, 
                C.TIME_UNSET
            )
;

使用此代码,它可以正确加载字幕,但只能使用英文。

4

0 回答 0