diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java index 81b5d1546b..9f843ccd78 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/ExoPlayer.java @@ -469,11 +469,31 @@ public interface ExoPlayer extends Player { new DefaultMediaSourceFactory(context, new DefaultExtractorsFactory())); } + /** + * Creates a builder with a custom {@link MediaSourceFactory}. + * + *
See {@link #Builder(Context)} for a list of default values. + * + * @param context A {@link Context}. + * @param mediaSourceFactory A factory for creating a {@link MediaSource} from a {@link + * MediaItem}. + */ @UnstableApi public Builder(Context context, MediaSourceFactory mediaSourceFactory) { this(context, new DefaultRenderersFactory(context), mediaSourceFactory); } + /** + * Creates a builder with a custom {@link RenderersFactory} and {@link MediaSourceFactory}. + * + *
See {@link #Builder(Context)} for a list of default values. + * + * @param context A {@link Context}. + * @param renderersFactory A factory for creating {@link Renderer Renderers} to be used by the + * player. + * @param mediaSourceFactory A factory for creating a {@link MediaSource} from a {@link + * MediaItem}. + */ @UnstableApi public Builder( Context context, RenderersFactory renderersFactory, MediaSourceFactory mediaSourceFactory) {