Skip to content

Instantly share code, notes, and snippets.

@abhiint16
Created June 3, 2019 04:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save abhiint16/165449a1a7d1a55a8f69d23718c603c2 to your computer and use it in GitHub Desktop.
Save abhiint16/165449a1a7d1a55a8f69d23718c603c2 to your computer and use it in GitHub Desktop.
track_selection_text.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
MappingTrackSelector.MappedTrackInfo mappedTrackInfo = trackSelector.getCurrentMappedTrackInfo();
if (mappedTrackInfo != null) {
//CharSequence title = ((Button) view).getText();
//int rendererIndex = (int) v.getTag();
int rendererType = mappedTrackInfo.getRendererType(0);
boolean allowAdaptiveSelections =
rendererType == C.TRACK_TYPE_VIDEO
|| (rendererType == C.TRACK_TYPE_AUDIO
&& mappedTrackInfo.getTypeSupport(C.TRACK_TYPE_VIDEO)
== MappingTrackSelector.MappedTrackInfo.RENDERER_SUPPORT_NO_TRACKS);
Pair<AlertDialog, TrackSelection> dialogPair = TrackSelection
.getDialog(activity, "Video", trackSelector, 0, VideoPlayer.this,
track_selection_text.getText().toString(), player.getVideoFormat());
dialogPair.second.setShowDisableOption(false);
dialogPair.second.setAllowAdaptiveSelections(allowAdaptiveSelections);
dialogPair.first.show();
}
}
});
@Allan-Nava
Copy link

Any fix with the resoultion like youtube only 720 , 360 etc?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment