public List<PlayerVideoTrack> getVideoTracks(RendererTypeRequester rendererTypeRequester, ContentType contentType) {
TrackGroupArray trackGroups = trackSelector.trackGroups(VIDEO, rendererTypeRequester);
List<PlayerVideoTrack> videoTracks = new ArrayList<>();
for (int groupIndex = 0; groupIndex < trackGroups.length; groupIndex++) {
TrackGroup trackGroup = trackGroups.get(groupIndex);
for (int formatIndex = 0; formatIndex < trackGroup.length; formatIndex++) {
Format format = trackGroup.getFormat(formatIndex);
PlayerVideoTrack playerVideoTrack = new PlayerVideoTrack(
groupIndex,
formatIndex,
format.id,
contentType,
format.width,
format.height,
(int) format.frameRate,
format.bitrate
);
videoTracks.add(playerVideoTrack);
}
}
return videoTracks;
}