在使用 ExoPlayer2 进行视频播放时,可以使用 'SelectionOverride' 类来选择要播放的音轨或字幕。要获取 'SelectionOverride' 对象,需要先获取对应的 'TrackSelector' 对象,然后调用它的 'getParameters()' 方法获取 'TrackSelectionParameters' 对象,最后调用它的 'getSelectionOverride()' 方法即可。

示例代码如下:

// 获取 TrackSelector 对象
TrackSelector trackSelector = player.getTrackSelector();

// 获取 TrackSelectionParameters 对象
TrackSelectionParameters parameters = trackSelector.getParameters();

// 获取 SelectionOverride 对象
SelectionOverride selectionOverride = parameters.getSelectionOverride(groupIndex, trackIndex);

其中,'groupIndex' 和 'trackIndex' 分别表示音轨或字幕所在的组和索引。例如,如果要获取第一个音轨的 'SelectionOverride' 对象,可以这样调用:

SelectionOverride selectionOverride = parameters.getSelectionOverride(0, 0);
ExoPlayer2 如何获取 SelectionOverride 对象

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

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