Я пытаюсь использовать следующий метод.
public void toggleAudioTrack()
{
int newIndex = 1 - selectedTrackIndex;
if (newIndex < audioLanguages.size() && selectedTrackIndex != newIndex) {
selectedTrackIndex = newIndex;
DefaultTrackSelector.Parameters parameters = trackSelector.getParameters()
.buildUpon()
.setPreferredAudioLanguage(audioLanguages.get(selectedTrackIndex).toString())
.build();
trackSelector.setParameters(parameters);
System.out.println(audioLanguages.get(selectedTrackIndex));
}
}
Но я обнаружил, что некоторые медиаресурсы не запускаются, эти ресурсы возвращают 'und', поэтому я хочу использовать совет trackSelector.setSelectionOverride.