在 ExoPlayer 2.8.5 版本中,setSubtitleView 和 setSubtitleViewListener 已被移除。相反,您可以使用 setViewForOverlayMode 和 setViewForDynamicSubtitle 两个方法来设置字幕视图。

setViewForOverlayMode:用于设置固定的字幕视图,该视图将在播放器的“悬浮模式”下显示。

setViewForDynamicSubtitle:用于设置动态字幕视图,该视图将在播放器的“非悬浮模式”下显示。

您可以使用以下代码示例设置字幕视图:

// 设置固定字幕视图
player.setViewForOverlayMode(subtitleView);

// 设置动态字幕视图
player.setViewForDynamicSubtitle(subtitleView);

请注意,您需要在布局文件中定义一个字幕视图,并使用 findViewById 方法来获取该视图的引用。然后,您可以将该视图传递给 setViewForOverlayMode 或 setViewForDynamicSubtitle 方法来设置字幕视图。


原文地址: https://www.cveoy.top/t/topic/b7z9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录