exoplayer2185 getSelectedTrack函数被删除了 如何替代
在 ExoPlayer 2.18.5 中,确实删除了 getSelectedTrack 函数。替代方案是使用 getSelectedTrackParameters 函数来获取当前所选轨道的参数,例如:
TrackSelectionArray trackSelectionArray = player.getCurrentTrackSelections();
if (trackSelectionArray != null) {
for (int i = 0; i < trackSelectionArray.length; i++) {
TrackSelection trackSelection = trackSelectionArray.get(i);
if (trackSelection != null) {
TrackGroup trackGroup = trackSelection.getTrackGroup();
if (trackGroup != null) {
TrackSelection.TrackSelectionInfo trackSelectionInfo = trackSelection.getSelectedTrack();
if (trackSelectionInfo != null) {
Format selectedFormat = trackSelectionInfo.format;
// Do something with selectedFormat
}
}
}
}
}
此代码将遍历当前播放器的所有轨道,并使用 getSelectedTrackParameters 函数获取当前所选轨道的参数。然后,您可以执行所需的操作,例如获取所选格式
原文地址: http://www.cveoy.top/t/topic/ciKg 著作权归作者所有。请勿转载和采集!