Skip to content

Commit

Permalink
[android] Added the base track metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
Guichaguri committed May 1, 2019
1 parent d83f765 commit 82b8cec
Showing 1 changed file with 16 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import com.google.android.exoplayer2.metadata.icy.IcyInfo;
import com.google.android.exoplayer2.metadata.id3.TextInformationFrame;
import com.google.android.exoplayer2.metadata.id3.UrlLinkFrame;
import com.google.android.exoplayer2.source.TrackGroup;
import com.google.android.exoplayer2.source.TrackGroupArray;
import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
import com.guichaguri.trackplayer.service.MusicManager;
Expand Down Expand Up @@ -240,7 +241,21 @@ public void onPositionDiscontinuity(int reason) {

@Override
public void onTracksChanged(TrackGroupArray trackGroups, TrackSelectionArray trackSelections) {

for(int i = 0; i < trackGroups.length; i++) {
// Loop through all track groups.
// As for the current implementation, there should be only one
TrackGroup group = trackGroups.get(i);

for(int f = 0; f < group.length; f++) {
// Loop through all formats inside the track group
Format format = group.getFormat(f);

// Parse the metadata if it is present
if (format.metadata != null) {
onMetadata(format.metadata);
}
}
}
}

@Override
Expand Down

0 comments on commit 82b8cec

Please sign in to comment.