1

我正在尝试在 android 中制作立体视频播放器。

但是从这段代码中,我尝试将相同的 simpleExoplayer 实例复制到 playerview.setPlayer 函数,如下所示。

    playerView = findViewById(R.id.player_view);
    playerViewL = findViewById(R.id.player_viewL);
    playerViewR = findViewById(R.id.player_viewR); 
    // exoPlayer = new ExoPlayer().
    simpleExoPlayer1 = new SimpleExoPlayer.Builder(this).build();
    playerView.setPlayer(simpleExoPlayer1); 
    playerViewL.setPlayer(simpleExoPlayer1); 
    playerViewR.setPlayer(simpleExoPlayer1); 
    simpleExoPlayer1.setRepeatMode(simpleExoPlayer1.REPEAT_MODE_ALL);

但这段代码不能在三重播放器视图上播放。所以我写了一个像下面这样的新代码。

    playerView = findViewById(R.id.player_view);
    playerViewL = findViewById(R.id.player_viewL);
    playerViewR = findViewById(R.id.player_viewR); 
    // exoPlayer = new ExoPlayer().
    simpleExoPlayer1 = new SimpleExoPlayer.Builder(this).build();
    simpleExoPlayer2 = new SimpleExoPlayer.Builder(this).build();
    simpleExoPlayer3 = new SimpleExoPlayer.Builder(this).build();
    playerView.setPlayer(simpleExoPlayer1); 
    playerViewL.setPlayer(simpleExoPlayer2); 
    playerViewR.setPlayer(simpleExoPlayer3); 
    simpleExoPlayer1.setRepeatMode(simpleExoPlayer1.REPEAT_MODE_ALL);
    simpleExoPlayer2.setRepeatMode(simpleExoPlayer2.REPEAT_MODE_ALL);
    simpleExoPlayer3.setRepeatMode(simpleExoPlayer3.REPEAT_MODE_ALL);

但是从这段代码中,他们的播放视频并不同步..

我想让这个播放器视图的同步匹配和播放。我如何做到最好?

请回复我以获得一些帮助。

谢谢。

4

0 回答 0