Android ExoPlayer 2.8.5 版本字幕显示指南:使用 setSubtitleViewListener 和自定义字幕视图
Android ExoPlayer 2.8.5 版本字幕显示指南
在 Android ExoPlayer 2.8.5 版本中,setSubtitleView 方法已经被移除。现在,您可以使用 setSubtitleViewListener 来监听字幕的变化。
使用 setSubtitleViewListener 监听字幕变化
playerView.setSubtitleViewListener(new SubtitleView.OnChangedListener() {
@Override
public void onChanged(SubtitleView subtitleView) {
// 字幕变化时的处理
}
});
自定义字幕视图
如果您需要自定义字幕的显示样式,可以实现 SubtitleView 的子类。
public class CustomSubtitleView extends SubtitleView {
public CustomSubtitleView(Context context) {
super(context);
// 自定义字幕的样式
// ...
}
}
然后在代码中使用自定义的字幕视图:
CustomSubtitleView subtitleView = new CustomSubtitleView(context);
playerView.setSubtitleView(subtitleView);
通过这些方法,您可以轻松地在 Android ExoPlayer 2.8.5 版本中实现灵活的字幕显示功能。
原文地址: https://www.cveoy.top/t/topic/jFrA 著作权归作者所有。请勿转载和采集!