diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java b/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java index 66c54b935c..a4ed3eebc0 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java @@ -168,12 +168,9 @@ public final class ExtractorMediaSource extends CompositeMediaSource { throw new UnsupportedOperationException(); } - /** - * Returns a new {@link ExtractorMediaSource} using the current parameters. - * - * @param uri The {@link Uri uri}. - * @return The new {@link ExtractorMediaSource}. - */ + /** @deprecated Use {@link #createMediaSource(MediaItem)} instead. */ + @SuppressWarnings("deprecation") + @Deprecated @Override public ExtractorMediaSource createMediaSource(Uri uri) { return createMediaSource(new MediaItem.Builder().setSourceUri(uri).build()); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/MediaSourceFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/source/MediaSourceFactory.java index da9e2d7349..e1c52c097b 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/MediaSourceFactory.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/MediaSourceFactory.java @@ -66,13 +66,9 @@ public interface MediaSourceFactory { */ MediaSource createMediaSource(MediaItem mediaItem); - /** - * Creates a new {@link MediaSource} with the specified {@code uri}. - * - * @param uri The URI to play. - * @return The new {@link MediaSource media source}. - */ + /** @deprecated Use {@link #createMediaSource(MediaItem)} instead. */ + @Deprecated default MediaSource createMediaSource(Uri uri) { - return createMediaSource(new MediaItem.Builder().setSourceUri(uri).build()); + return createMediaSource(MediaItem.fromUri(uri)); } } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java b/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java index d643f653b1..b2404db56c 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java @@ -164,12 +164,9 @@ public final class ProgressiveMediaSource extends BaseMediaSource return this; } - /** - * Returns a new {@link ProgressiveMediaSource} using the current parameters. - * - * @param uri The {@link Uri uri}. - * @return The new {@link ProgressiveMediaSource}. - */ + /** @deprecated Use {@link #createMediaSource(MediaItem)} instead. */ + @SuppressWarnings("deprecation") + @Deprecated @Override public ProgressiveMediaSource createMediaSource(Uri uri) { return createMediaSource(new MediaItem.Builder().setSourceUri(uri).build()); diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java index 06bae8a0df..13be5b6abd 100644 --- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java +++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java @@ -307,12 +307,9 @@ public final class DashMediaSource extends BaseMediaSource { return mediaSource; } - /** - * Returns a new {@link DashMediaSource} using the current parameters. - * - * @param uri The {@link Uri uri}. - * @return The new {@link DashMediaSource}. - */ + /** @deprecated Use {@link #createMediaSource(MediaItem)} instead. */ + @SuppressWarnings("deprecation") + @Deprecated @Override public DashMediaSource createMediaSource(Uri uri) { return createMediaSource(new MediaItem.Builder().setSourceUri(uri).build()); diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java index 7ddd632c0a..b2ce33a1cb 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java @@ -327,12 +327,9 @@ public final class HlsMediaSource extends BaseMediaSource return mediaSource; } - /** - * Returns a new {@link HlsMediaSource} using the current parameters. - * - * @param uri The {@link Uri uri}. - * @return The new {@link HlsMediaSource}. - */ + /** @deprecated Use {@link #createMediaSource(MediaItem)} instead. */ + @SuppressWarnings("deprecation") + @Deprecated @Override public HlsMediaSource createMediaSource(Uri uri) { return createMediaSource(new MediaItem.Builder().setSourceUri(uri).build()); diff --git a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java index 7ff6be5077..899000380c 100644 --- a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java +++ b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java @@ -217,12 +217,9 @@ public final class SsMediaSource extends BaseMediaSource return this; } - /** - * Returns a new {@link SsMediaSource} using the current parameters. - * - * @param uri The {@link Uri uri}. - * @return The new {@link SsMediaSource}. - */ + /** @deprecated Use {@link #createMediaSource(MediaItem)} instead. */ + @SuppressWarnings("deprecation") + @Deprecated @Override public SsMediaSource createMediaSource(Uri uri) { return createMediaSource(new MediaItem.Builder().setSourceUri(uri).build());