ExoPlayer2 如何获取 SelectionOverride 对象
在使用 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);
原文地址: https://www.cveoy.top/t/topic/jHtd 著作权归作者所有。请勿转载和采集!