我正在尝试在 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);
但是从这段代码中,他们的播放视频并不同步..
我想让这个播放器视图的同步匹配和播放。我如何做到最好?
请回复我以获得一些帮助。
谢谢。