Skip to content

Update track selection in PlayerView to show one entry per track group only #1666

Description

@JaroslavHerber

By default, if a m3u channel has subtitles, the exoplayer selects and displays automatically the first subtitle. Why not "off" by default?
There should be a method to turn off this default behavior, without hacking the DefaultTrackSelector.

Btw. I tried this, but the player still displays the first subtitle track by default. What am I missing?

DefaultTrackSelector oTrackSelector = new DefaultTrackSelector(this);

DefaultTrackSelector.Parameters parameters = oTrackSelector
	.buildUponParameters()
	.setPreferredTextLanguage(null) // This ensures no text track is selected by default
	.setSelectUndeterminedTextLanguage(false) // Do not select any text track if the language is undetermined
	.build();

oTrackSelector.setParameters(parameters);

oPlayer = new ExoPlayer.Builder(this, oRenderersFactory)
	.setTrackSelector(oTrackSelector)
	.setMediaSourceFactory(oMediaSourceFactory)
	.build();

Activity

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions