Exoplayer2.18.5 字幕消失? 浏览器却能显示?可能是配置问题!
为什么我的Exoplayer2.18.5 版本中视频字幕不见了,使用第三方浏览器可以看到字幕内容?
可能是因为您的Exoplayer配置没有正确设置字幕轨道。请确保您的Exoplayer配置中包含以下代码:
// 创建字幕轨道
MediaSource subtitleSource = new SingleSampleMediaSource(Uri.parse('subtitleUrl'),
dataSourceFactory, new Format.SubtitleSampleFormat(null, MimeTypes.TEXT_VTT, 0, null));
// 将字幕轨道添加到播放器
player.prepare(new MergingMediaSource(mediaSource, subtitleSource), true, false);
其中,'subtitleUrl'是字幕文件的URL,'dataSourceFactory'是数据源工厂。如果您已经正确设置了字幕轨道,但仍然无法看到字幕,请检查字幕文件的格式是否与Exoplayer支持的格式相同。
原文地址: https://www.cveoy.top/t/topic/jFue 著作权归作者所有。请勿转载和采集!