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/cazh 著作权归作者所有。请勿转载和采集!