要让 ExoPlayer 内置字幕自动显示,请按照以下步骤操作:

  1. 确保您的视频文件中包含字幕轨道。

  2. 在创建 ExoPlayer 实例时,使用 DefaultTrackSelector 并启用自动选择字幕功能:

DefaultTrackSelector trackSelector = new DefaultTrackSelector();
trackSelector.setParameters(
        trackSelector.buildUponParameters().setSelectUndeterminedTextLanguage(true));
SimpleExoPlayer player = new SimpleExoPlayer.Builder(context)
        .setTrackSelector(trackSelector)
        .build();
  1. 确保您的视频播放器视图中启用了字幕轨道:
playerView.setSubtitleVisibility(View.VISIBLE);
  1. 如果您的视频文件包含多个字幕轨道,请使用 setParameters 方法选择要显示的字幕轨道:
trackSelector.setParameters(
        trackSelector.buildUponParameters().setPreferredTextLanguage('en'));

以上是让 ExoPlayer 内置字幕自动显示的基本步骤,您可以根据需要进行调整和修改。

ExoPlayer 内置字幕自动显示设置教程

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

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