Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer()

An upcoming change will update build() to return Player.

PiperOrigin-RevId: 399382297
This commit is contained in:
ibaker 2021-09-28 09:36:18 +01:00 committed by bachinger
parent a04f1d1726
commit ed23b2905b
31 changed files with 52 additions and 44 deletions

View File

@ -173,7 +173,7 @@ public final class MainActivity extends Activity {
throw new IllegalStateException(); throw new IllegalStateException();
} }
SimpleExoPlayer player = new ExoPlayer.Builder(getApplicationContext()).build(); SimpleExoPlayer player = new ExoPlayer.Builder(getApplicationContext()).buildExoPlayer();
player.setRepeatMode(Player.REPEAT_MODE_ALL); player.setRepeatMode(Player.REPEAT_MODE_ALL);
player.setMediaSource(mediaSource); player.setMediaSource(mediaSource);
player.prepare(); player.prepare();

View File

@ -217,7 +217,7 @@ public final class MainActivity extends Activity {
} else { } else {
throw new IllegalStateException(); throw new IllegalStateException();
} }
SimpleExoPlayer player = new ExoPlayer.Builder(getApplicationContext()).build(); SimpleExoPlayer player = new ExoPlayer.Builder(getApplicationContext()).buildExoPlayer();
player.setMediaSource(mediaSource); player.setMediaSource(mediaSource);
player.prepare(); player.prepare();
player.play(); player.play();

View File

@ -117,7 +117,7 @@ public class FlacPlaybackTest {
new Renderer[] { new Renderer[] {
new LibflacAudioRenderer(eventHandler, audioRendererEventListener, audioSink) new LibflacAudioRenderer(eventHandler, audioRendererEventListener, audioSink)
}; };
player = new ExoPlayer.Builder(context, renderersFactory).build(); player = new ExoPlayer.Builder(context, renderersFactory).buildExoPlayer();
player.addListener(this); player.addListener(this);
MediaSource mediaSource = MediaSource mediaSource =
new ProgressiveMediaSource.Factory( new ProgressiveMediaSource.Factory(

View File

@ -73,7 +73,7 @@ import org.junit.rules.ExternalResource;
new ExoPlayer.Builder(context) new ExoPlayer.Builder(context)
.setLooper(Looper.myLooper()) .setLooper(Looper.myLooper())
.setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory)) .setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory))
.build(); .buildExoPlayer();
sessionPlayerConnector = new SessionPlayerConnector(exoPlayer); sessionPlayerConnector = new SessionPlayerConnector(exoPlayer);
}); });
} }

View File

@ -170,7 +170,8 @@ public class SessionPlayerConnectorTest {
SimpleExoPlayer simpleExoPlayer = null; SimpleExoPlayer simpleExoPlayer = null;
SessionPlayerConnector playerConnector = null; SessionPlayerConnector playerConnector = null;
try { try {
simpleExoPlayer = new ExoPlayer.Builder(context).setLooper(Looper.myLooper()).build(); simpleExoPlayer =
new ExoPlayer.Builder(context).setLooper(Looper.myLooper()).buildExoPlayer();
playerConnector = playerConnector =
new SessionPlayerConnector(simpleExoPlayer, new DefaultMediaItemConverter()); new SessionPlayerConnector(simpleExoPlayer, new DefaultMediaItemConverter());
playerConnector.setControlDispatcher(controlDispatcher); playerConnector.setControlDispatcher(controlDispatcher);
@ -195,7 +196,8 @@ public class SessionPlayerConnectorTest {
Player forwardingPlayer = null; Player forwardingPlayer = null;
SessionPlayerConnector playerConnector = null; SessionPlayerConnector playerConnector = null;
try { try {
Player simpleExoPlayer = new ExoPlayer.Builder(context).setLooper(Looper.myLooper()).build(); Player simpleExoPlayer =
new ExoPlayer.Builder(context).setLooper(Looper.myLooper()).buildExoPlayer();
forwardingPlayer = forwardingPlayer =
new ForwardingPlayer(simpleExoPlayer) { new ForwardingPlayer(simpleExoPlayer) {
@Override @Override

View File

@ -97,7 +97,7 @@ public class OpusPlaybackTest {
textRendererOutput, textRendererOutput,
metadataRendererOutput) -> metadataRendererOutput) ->
new Renderer[] {new LibopusAudioRenderer(eventHandler, audioRendererEventListener)}; new Renderer[] {new LibopusAudioRenderer(eventHandler, audioRendererEventListener)};
player = new ExoPlayer.Builder(context, renderersFactory).build(); player = new ExoPlayer.Builder(context, renderersFactory).buildExoPlayer();
player.addListener(this); player.addListener(this);
MediaSource mediaSource = MediaSource mediaSource =
new ProgressiveMediaSource.Factory( new ProgressiveMediaSource.Factory(

View File

@ -131,7 +131,7 @@ public class VpxPlaybackTest {
videoRendererEventListener, videoRendererEventListener,
/* maxDroppedFramesToNotify= */ -1) /* maxDroppedFramesToNotify= */ -1)
}; };
player = new ExoPlayer.Builder(context, renderersFactory).build(); player = new ExoPlayer.Builder(context, renderersFactory).buildExoPlayer();
player.addListener(this); player.addListener(this);
MediaSource mediaSource = MediaSource mediaSource =
new ProgressiveMediaSource.Factory( new ProgressiveMediaSource.Factory(

View File

@ -59,7 +59,7 @@ public final class ClippedPlaybackTest {
getInstrumentation() getInstrumentation()
.runOnMainSync( .runOnMainSync(
() -> { () -> {
player.set(new ExoPlayer.Builder(getInstrumentation().getContext()).build()); player.set(new ExoPlayer.Builder(getInstrumentation().getContext()).buildExoPlayer());
player.get().addListener(textCapturer); player.get().addListener(textCapturer);
player.get().setMediaItem(mediaItem); player.get().setMediaItem(mediaItem);
player.get().prepare(); player.get().prepare();
@ -101,7 +101,7 @@ public final class ClippedPlaybackTest {
getInstrumentation() getInstrumentation()
.runOnMainSync( .runOnMainSync(
() -> { () -> {
player.set(new ExoPlayer.Builder(getInstrumentation().getContext()).build()); player.set(new ExoPlayer.Builder(getInstrumentation().getContext()).buildExoPlayer());
player.get().addListener(textCapturer); player.get().addListener(textCapturer);
player.get().setMediaItems(mediaItems); player.get().setMediaItems(mediaItems);
player.get().prepare(); player.get().prepare();

View File

@ -70,7 +70,7 @@ public final class DrmPlaybackTest {
getInstrumentation() getInstrumentation()
.runOnMainSync( .runOnMainSync(
() -> { () -> {
player.set(new ExoPlayer.Builder(getInstrumentation().getContext()).build()); player.set(new ExoPlayer.Builder(getInstrumentation().getContext()).buildExoPlayer());
player player
.get() .get()
.addListener( .addListener(

View File

@ -52,7 +52,9 @@ public class SimpleExoPlayerTest {
public void builder_inBackgroundThread_doesNotThrow() throws Exception { public void builder_inBackgroundThread_doesNotThrow() throws Exception {
Thread builderThread = Thread builderThread =
new Thread( new Thread(
() -> new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).build()); () ->
new ExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.buildExoPlayer());
AtomicReference<Throwable> builderThrow = new AtomicReference<>(); AtomicReference<Throwable> builderThrow = new AtomicReference<>();
builderThread.setUncaughtExceptionHandler((thread, throwable) -> builderThrow.set(throwable)); builderThread.setUncaughtExceptionHandler((thread, throwable) -> builderThrow.set(throwable));
@ -65,7 +67,7 @@ public class SimpleExoPlayerTest {
@Test @Test
public void onPlaylistMetadataChanged_calledWhenPlaylistMetadataSet() { public void onPlaylistMetadataChanged_calledWhenPlaylistMetadataSet() {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).build(); new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).buildExoPlayer();
Player.Listener playerListener = mock(Player.Listener.class); Player.Listener playerListener = mock(Player.Listener.class);
player.addListener(playerListener); player.addListener(playerListener);
AnalyticsListener analyticsListener = mock(AnalyticsListener.class); AnalyticsListener analyticsListener = mock(AnalyticsListener.class);
@ -86,7 +88,7 @@ public class SimpleExoPlayerTest {
(handler, videoListener, audioListener, textOutput, metadataOutput) -> (handler, videoListener, audioListener, textOutput, metadataOutput) ->
new Renderer[] {new FakeVideoRenderer(handler, videoListener)}) new Renderer[] {new FakeVideoRenderer(handler, videoListener)})
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
AnalyticsListener listener = mock(AnalyticsListener.class); AnalyticsListener listener = mock(AnalyticsListener.class);
player.addAnalyticsListener(listener); player.addAnalyticsListener(listener);
// Do something that requires clean-up callbacks like decoder disabling. // Do something that requires clean-up callbacks like decoder disabling.
@ -112,7 +114,7 @@ public class SimpleExoPlayerTest {
(handler, videoListener, audioListener, textOutput, metadataOutput) -> (handler, videoListener, audioListener, textOutput, metadataOutput) ->
new Renderer[] {new FakeVideoRenderer(handler, videoListener)}) new Renderer[] {new FakeVideoRenderer(handler, videoListener)})
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
Player.Listener listener = mock(Player.Listener.class); Player.Listener listener = mock(Player.Listener.class);
player.addListener(listener); player.addListener(listener);
player.setMediaSource( player.setMediaSource(
@ -133,7 +135,7 @@ public class SimpleExoPlayerTest {
@Test @Test
public void releaseAfterVolumeChanges_triggerPendingVolumeEventInListener() throws Exception { public void releaseAfterVolumeChanges_triggerPendingVolumeEventInListener() throws Exception {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).build(); new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).buildExoPlayer();
Player.Listener listener = mock(Player.Listener.class); Player.Listener listener = mock(Player.Listener.class);
player.addListener(listener); player.addListener(listener);
@ -147,7 +149,7 @@ public class SimpleExoPlayerTest {
@Test @Test
public void releaseAfterVolumeChanges_triggerPendingDeviceVolumeEventsInListener() { public void releaseAfterVolumeChanges_triggerPendingDeviceVolumeEventsInListener() {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).build(); new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).buildExoPlayer();
Player.Listener listener = mock(Player.Listener.class); Player.Listener listener = mock(Player.Listener.class);
player.addListener(listener); player.addListener(listener);

View File

@ -1951,7 +1951,7 @@ public final class AnalyticsCollectorTest {
public void recursiveListenerInvocation_arrivesInCorrectOrder() { public void recursiveListenerInvocation_arrivesInCorrectOrder() {
AnalyticsCollector analyticsCollector = new AnalyticsCollector(Clock.DEFAULT); AnalyticsCollector analyticsCollector = new AnalyticsCollector(Clock.DEFAULT);
analyticsCollector.setPlayer( analyticsCollector.setPlayer(
new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).build(), new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()).buildExoPlayer(),
Looper.myLooper()); Looper.myLooper());
AnalyticsListener listener1 = mock(AnalyticsListener.class); AnalyticsListener listener1 = mock(AnalyticsListener.class);
AnalyticsListener listener2 = AnalyticsListener listener2 =

View File

@ -90,7 +90,7 @@ public class EndToEndGaplessTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(ApplicationProvider.getApplicationContext()) new ExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setMediaItems( player.setMediaItems(
ImmutableList.of( ImmutableList.of(

View File

@ -67,7 +67,7 @@ public class FlacPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/flac/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/flac/" + inputFile));

View File

@ -58,7 +58,7 @@ public final class FlvPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);

View File

@ -60,7 +60,7 @@ public final class MkaPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/mka/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/mka/" + inputFile));

View File

@ -64,7 +64,7 @@ public final class MkvPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);

View File

@ -63,7 +63,7 @@ public final class Mp3PlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/mp3/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/mp3/" + inputFile));

View File

@ -80,7 +80,7 @@ public class Mp4PlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, renderersFactory) new ExoPlayer.Builder(applicationContext, renderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory);

View File

@ -61,7 +61,7 @@ public final class OggPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/ogg/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/ogg/" + inputFile));

View File

@ -48,7 +48,7 @@ public final class PlaylistPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.addMediaItem(MediaItem.fromUri("asset:///media/wav/sample.wav")); player.addMediaItem(MediaItem.fromUri("asset:///media/wav/sample.wav"));
@ -70,7 +70,7 @@ public final class PlaylistPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.addMediaItem(MediaItem.fromUri("asset:///media/mka/bear-opus.mka")); player.addMediaItem(MediaItem.fromUri("asset:///media/mka/bear-opus.mka"));

View File

@ -48,7 +48,7 @@ public final class SilencePlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaSource(new SilenceMediaSource(/* durationUs= */ 500_000)); player.setMediaSource(new SilenceMediaSource(/* durationUs= */ 500_000));
@ -69,7 +69,7 @@ public final class SilencePlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaSource(new SilenceMediaSource(/* durationUs= */ 0)); player.setMediaSource(new SilenceMediaSource(/* durationUs= */ 0));

View File

@ -84,7 +84,7 @@ public class TsPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);

View File

@ -62,7 +62,7 @@ public final class Vp9PlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);

View File

@ -55,7 +55,7 @@ public final class WavPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/wav/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/wav/" + inputFile));

View File

@ -146,7 +146,7 @@ public final class ServerSideInsertedAdMediaSourceTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(context, renderersFactory) new ExoPlayer.Builder(context, renderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory);
@ -205,7 +205,7 @@ public final class ServerSideInsertedAdMediaSourceTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(context, renderersFactory) new ExoPlayer.Builder(context, renderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory);
@ -265,7 +265,7 @@ public final class ServerSideInsertedAdMediaSourceTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(context, renderersFactory) new ExoPlayer.Builder(context, renderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, renderersFactory);
@ -320,7 +320,9 @@ public final class ServerSideInsertedAdMediaSourceTest {
public void playbackWithSeek_isHandledCorrectly() throws Exception { public void playbackWithSeek_isHandledCorrectly() throws Exception {
Context context = ApplicationProvider.getApplicationContext(); Context context = ApplicationProvider.getApplicationContext();
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(context).setClock(new FakeClock(/* isAutoAdvancing= */ true)).build(); new ExoPlayer.Builder(context)
.setClock(new FakeClock(/* isAutoAdvancing= */ true))
.buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
ServerSideInsertedAdsMediaSource mediaSource = ServerSideInsertedAdsMediaSource mediaSource =

View File

@ -54,7 +54,7 @@ public final class DashPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
@ -81,7 +81,7 @@ public final class DashPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new FakeClock(/* isAutoAdvancing= */ true)) .setClock(new FakeClock(/* isAutoAdvancing= */ true))
.build(); .buildExoPlayer();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1))); player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);

View File

@ -153,7 +153,7 @@ public final class RtspPlaybackTest {
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) new ExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(clock) .setClock(clock)
.build(); .buildExoPlayer();
player.setMediaSource( player.setMediaSource(
new RtspMediaSource( new RtspMediaSource(
MediaItem.fromUri(RtspTestUtils.getTestUri(serverRtspPortNumber)), MediaItem.fromUri(RtspTestUtils.getTestUri(serverRtspPortNumber)),

View File

@ -486,7 +486,7 @@ public final class Transformer {
.setLoadControl(loadControl) .setLoadControl(loadControl)
.setLooper(looper) .setLooper(looper)
.setClock(clock) .setClock(clock)
.build(); .buildExoPlayer();
player.setMediaItem(mediaItem); player.setMediaItem(mediaItem);
player.addAnalyticsListener(new TransformerAnalyticsListener(mediaItem, muxerWrapper)); player.addAnalyticsListener(new TransformerAnalyticsListener(mediaItem, muxerWrapper));
player.prepare(); player.prepare();

View File

@ -317,7 +317,7 @@ import java.util.List;
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(host, new DebugRenderersFactory(host)) new ExoPlayer.Builder(host, new DebugRenderersFactory(host))
.setTrackSelector(trackSelector) .setTrackSelector(trackSelector)
.build(); .buildExoPlayer();
player.setVideoSurface(surface); player.setVideoSurface(surface);
return player; return player;
} }

View File

@ -248,7 +248,9 @@ public abstract class ExoHostedTest implements AnalyticsListener, HostedTest {
renderersFactory.setExtensionRendererMode(DefaultRenderersFactory.EXTENSION_RENDERER_MODE_OFF); renderersFactory.setExtensionRendererMode(DefaultRenderersFactory.EXTENSION_RENDERER_MODE_OFF);
renderersFactory.setAllowedVideoJoiningTimeMs(/* allowedVideoJoiningTimeMs= */ 0); renderersFactory.setAllowedVideoJoiningTimeMs(/* allowedVideoJoiningTimeMs= */ 0);
SimpleExoPlayer player = SimpleExoPlayer player =
new ExoPlayer.Builder(host, renderersFactory).setTrackSelector(trackSelector).build(); new ExoPlayer.Builder(host, renderersFactory)
.setTrackSelector(trackSelector)
.buildExoPlayer();
player.setVideoSurface(surface); player.setVideoSurface(surface);
return player; return player;
} }

View File

@ -313,6 +313,6 @@ public class TestExoPlayerBuilder {
if (mediaSourceFactory != null) { if (mediaSourceFactory != null) {
builder.setMediaSourceFactory(mediaSourceFactory); builder.setMediaSourceFactory(mediaSourceFactory);
} }
return builder.build(); return builder.buildExoPlayer();
} }
} }