У меня есть видео с двумя звуковыми дорожками, и я хочу изменить звуковые дорожки на другой язык во время воспроизведения видео.
Я перепробовал все, но все еще безуспешно
Это мой код, и я использую Firebase Storage для хранения видео.
Я искал везде, но не смог найти решение.
Мой код запущен и все еще не загруженЯ не вижу никакой ошибки, но я не могу изменить звуковые дорожки.
public class NewVideoActivity extends AppCompatActivity {
SimpleExoPlayerView exoPlayerView;
SimpleExoPlayer exoPlayer;
String videoURL;
private ImageView selectTracksButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_video);
getSupportActionBar().hide();
selectTracksButton = findViewById(R.id.audioTrack);
videoURL = getIntent().getStringExtra("Link");
exoPlayerView = (SimpleExoPlayerView) findViewById(R.id.exo_player_view);
try {
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelector trackSelector = new DefaultTrackSelector(new AdaptiveTrackSelection.Factory(bandwidthMeter));
exoPlayer = ExoPlayerFactory.newSimpleInstance(this, trackSelector);
Uri videoURI = Uri.parse(videoURL);
DefaultHttpDataSourceFactory dataSourceFactory = new DefaultHttpDataSourceFactory("exoplayer_video");
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
MediaSource mediaSource = new ExtractorMediaSource(videoURI, dataSourceFactory, extractorsFactory, null, null);
exoPlayerView.setPlayer(exoPlayer);
exoPlayer.prepare(mediaSource);
exoPlayer.setPlayWhenReady(true);
}catch (Exception e){
Log.e("MainAcvtivity"," exoplayer error "+ e.toString());
}
}