ExoPlayer 2.18.5 中 getCurrentMappedTrackInfo() 函数替代方法
在 ExoPlayer 2.18.5 中,'getCurrentMappedTrackInfo()' 函数已经被弃用并移除了。替代它的是 'getTrackGroups()' 和 'getTrackSelections()' 函数。这两个函数返回的是 TrackGroupArray 和 TrackSelectionArray 对象,可以通过它们获取当前播放的媒体的所有轨道信息。
例如,可以使用以下代码获取当前播放的视频的所有轨道信息:
TrackGroupArray trackGroups = player.getCurrentTrackGroups();
TrackSelectionArray trackSelections = player.getCurrentTrackSelections();
if (trackGroups != null && trackSelections != null) {
for (int i = 0; i < trackGroups.length; i++) {
TrackGroup trackGroup = trackGroups.get(i);
TrackSelection trackSelection = trackSelections.get(i);
// Do something with the track group and track selection
}
}
原文地址: https://www.cveoy.top/t/topic/njF9 著作权归作者所有。请勿转载和采集!