ExoPlayer2 中如何更改字幕语言
ExoPlayer 2 中,'setPreferredAudioLanguage' 方法用于设置首选的音频语言。如果你想改变字幕语言,应该使用 'setPreferredTextLanguage' 方法。这个方法可以设置首选的字幕语言。例如:
player.setPreferredTextLanguage('en'); // 设置首选的字幕语言为英语
如果你想在播放过程中动态改变字幕语言,可以使用 'setSelectedTrack' 方法。这个方法可以选择指定类型的轨道,例如字幕轨道。例如:
int textRendererIndex = player.getRendererIndex(C.TRACK_TYPE_TEXT); // 获取字幕渲染器的索引
player.setSelectedTrack(textRendererIndex, 0); // 选择第一个字幕轨道
这样就可以动态改变字幕语言了。
原文地址: https://www.cveoy.top/t/topic/jH3G 著作权归作者所有。请勿转载和采集!