Commit ff269403 by gyumin Committed by marcbaechinger

Lower minSdkVersion to 16 for media2 extension

From media2 1.1.0, it supports API level 16 and above.

PiperOrigin-RevId: 358797986
parent 8d942dc2
...@@ -13,8 +13,6 @@ ...@@ -13,8 +13,6 @@
// limitations under the License. // limitations under the License.
apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle"
android.defaultConfig.minSdkVersion 19
dependencies { dependencies {
implementation project(modulePrefix + 'library-common') implementation project(modulePrefix + 'library-common')
implementation 'androidx.collection:collection:' + androidxCollectionVersion implementation 'androidx.collection:collection:' + androidxCollectionVersion
......
...@@ -28,8 +28,6 @@ import static java.util.concurrent.TimeUnit.MILLISECONDS; ...@@ -28,8 +28,6 @@ import static java.util.concurrent.TimeUnit.MILLISECONDS;
import android.content.Context; import android.content.Context;
import android.media.AudioManager; import android.media.AudioManager;
import android.os.Build;
import android.os.Build.VERSION_CODES;
import android.os.Looper; import android.os.Looper;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.core.util.ObjectsCompat; import androidx.core.util.ObjectsCompat;
...@@ -43,7 +41,6 @@ import androidx.test.core.app.ApplicationProvider; ...@@ -43,7 +41,6 @@ import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.filters.LargeTest; import androidx.test.filters.LargeTest;
import androidx.test.filters.MediumTest; import androidx.test.filters.MediumTest;
import androidx.test.filters.SdkSuppress;
import androidx.test.filters.SmallTest; import androidx.test.filters.SmallTest;
import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.platform.app.InstrumentationRegistry;
import com.google.android.exoplayer2.ControlDispatcher; import com.google.android.exoplayer2.ControlDispatcher;
...@@ -93,7 +90,6 @@ public class SessionPlayerConnectorTest { ...@@ -93,7 +90,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_onceWithAudioResource_changesPlayerStateToPlaying() throws Exception { public void play_onceWithAudioResource_changesPlayerStateToPlaying() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
...@@ -120,7 +116,6 @@ public class SessionPlayerConnectorTest { ...@@ -120,7 +116,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@MediumTest @MediumTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_onceWithAudioResourceOnMainThread_notifiesOnPlayerStateChanged() public void play_onceWithAudioResourceOnMainThread_notifiesOnPlayerStateChanged()
throws Exception { throws Exception {
CountDownLatch onPlayerStatePlayingLatch = new CountDownLatch(1); CountDownLatch onPlayerStatePlayingLatch = new CountDownLatch(1);
...@@ -158,7 +153,6 @@ public class SessionPlayerConnectorTest { ...@@ -158,7 +153,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_withCustomControlDispatcher_isSkipped() throws Exception { public void play_withCustomControlDispatcher_isSkipped() throws Exception {
if (Looper.myLooper() == null) { if (Looper.myLooper() == null) {
Looper.prepare(); Looper.prepare();
...@@ -194,7 +188,6 @@ public class SessionPlayerConnectorTest { ...@@ -194,7 +188,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setMediaItem_withAudioResource_notifiesOnPlaybackCompleted() throws Exception { public void setMediaItem_withAudioResource_notifiesOnPlaybackCompleted() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
...@@ -219,7 +212,6 @@ public class SessionPlayerConnectorTest { ...@@ -219,7 +212,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setMediaItem_withVideoResource_notifiesOnPlaybackCompleted() throws Exception { public void setMediaItem_withVideoResource_notifiesOnPlaybackCompleted() throws Exception {
TestUtils.loadResource(R.raw.video_desks, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_desks, sessionPlayerConnector);
CountDownLatch onPlaybackCompletedLatch = new CountDownLatch(1); CountDownLatch onPlaybackCompletedLatch = new CountDownLatch(1);
...@@ -243,7 +235,6 @@ public class SessionPlayerConnectorTest { ...@@ -243,7 +235,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void getDuration_whenIdleState_returnsUnknownTime() { public void getDuration_whenIdleState_returnsUnknownTime() {
assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE); assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE);
assertThat(sessionPlayerConnector.getDuration()).isEqualTo(SessionPlayer.UNKNOWN_TIME); assertThat(sessionPlayerConnector.getDuration()).isEqualTo(SessionPlayer.UNKNOWN_TIME);
...@@ -251,7 +242,6 @@ public class SessionPlayerConnectorTest { ...@@ -251,7 +242,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@MediumTest @MediumTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void getDuration_afterPrepared_returnsDuration() throws Exception { public void getDuration_afterPrepared_returnsDuration() throws Exception {
TestUtils.loadResource(R.raw.video_desks, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_desks, sessionPlayerConnector);
...@@ -263,7 +253,6 @@ public class SessionPlayerConnectorTest { ...@@ -263,7 +253,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void getCurrentPosition_whenIdleState_returnsDefaultPosition() { public void getCurrentPosition_whenIdleState_returnsDefaultPosition() {
assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE); assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE);
assertThat(sessionPlayerConnector.getCurrentPosition()).isEqualTo(0); assertThat(sessionPlayerConnector.getCurrentPosition()).isEqualTo(0);
...@@ -271,7 +260,6 @@ public class SessionPlayerConnectorTest { ...@@ -271,7 +260,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void getBufferedPosition_whenIdleState_returnsDefaultPosition() { public void getBufferedPosition_whenIdleState_returnsDefaultPosition() {
assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE); assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE);
assertThat(sessionPlayerConnector.getBufferedPosition()).isEqualTo(0); assertThat(sessionPlayerConnector.getBufferedPosition()).isEqualTo(0);
...@@ -279,7 +267,6 @@ public class SessionPlayerConnectorTest { ...@@ -279,7 +267,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void getPlaybackSpeed_whenIdleState_throwsNoException() { public void getPlaybackSpeed_whenIdleState_throwsNoException() {
assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE); assertThat(sessionPlayerConnector.getPlayerState()).isEqualTo(SessionPlayer.PLAYER_STATE_IDLE);
try { try {
...@@ -291,7 +278,6 @@ public class SessionPlayerConnectorTest { ...@@ -291,7 +278,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_withDataSourceCallback_changesPlayerState() throws Exception { public void play_withDataSourceCallback_changesPlayerState() throws Exception {
sessionPlayerConnector.setMediaItem(TestUtils.createMediaItem(R.raw.video_big_buck_bunny)); sessionPlayerConnector.setMediaItem(TestUtils.createMediaItem(R.raw.video_big_buck_bunny));
sessionPlayerConnector.prepare(); sessionPlayerConnector.prepare();
...@@ -308,7 +294,6 @@ public class SessionPlayerConnectorTest { ...@@ -308,7 +294,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setMediaItem_withNullMediaItem_throwsException() { public void setMediaItem_withNullMediaItem_throwsException() {
try { try {
sessionPlayerConnector.setMediaItem(null); sessionPlayerConnector.setMediaItem(null);
...@@ -320,7 +305,6 @@ public class SessionPlayerConnectorTest { ...@@ -320,7 +305,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaybackSpeed_afterPlayback_remainsSame() throws Exception { public void setPlaybackSpeed_afterPlayback_remainsSame() throws Exception {
int resId1 = R.raw.video_big_buck_bunny; int resId1 = R.raw.video_big_buck_bunny;
MediaItem mediaItem1 = MediaItem mediaItem1 =
...@@ -363,7 +347,6 @@ public class SessionPlayerConnectorTest { ...@@ -363,7 +347,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void seekTo_withSeriesOfSeek_succeeds() throws Exception { public void seekTo_withSeriesOfSeek_succeeds() throws Exception {
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
...@@ -378,7 +361,6 @@ public class SessionPlayerConnectorTest { ...@@ -378,7 +361,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void seekTo_skipsUnnecessarySeek() throws Exception { public void seekTo_skipsUnnecessarySeek() throws Exception {
CountDownLatch readAllowedLatch = new CountDownLatch(1); CountDownLatch readAllowedLatch = new CountDownLatch(1);
playerTestRule.setDataSourceInstrumentation( playerTestRule.setDataSourceInstrumentation(
...@@ -435,7 +417,6 @@ public class SessionPlayerConnectorTest { ...@@ -435,7 +417,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void seekTo_whenUnderlyingPlayerAlsoSeeks_throwsNoException() throws Exception { public void seekTo_whenUnderlyingPlayerAlsoSeeks_throwsNoException() throws Exception {
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
assertPlayerResultSuccess(sessionPlayerConnector.prepare()); assertPlayerResultSuccess(sessionPlayerConnector.prepare());
...@@ -456,7 +437,6 @@ public class SessionPlayerConnectorTest { ...@@ -456,7 +437,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void seekTo_byUnderlyingPlayer_notifiesOnSeekCompleted() throws Exception { public void seekTo_byUnderlyingPlayer_notifiesOnSeekCompleted() throws Exception {
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
assertPlayerResultSuccess(sessionPlayerConnector.prepare()); assertPlayerResultSuccess(sessionPlayerConnector.prepare());
...@@ -484,7 +464,6 @@ public class SessionPlayerConnectorTest { ...@@ -484,7 +464,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void getPlayerState_withCallingPrepareAndPlayAndPause_reflectsPlayerState() public void getPlayerState_withCallingPrepareAndPlayAndPause_reflectsPlayerState()
throws Throwable { throws Throwable {
TestUtils.loadResource(R.raw.video_desks, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_desks, sessionPlayerConnector);
...@@ -521,7 +500,6 @@ public class SessionPlayerConnectorTest { ...@@ -521,7 +500,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = VERSION_CODES.KITKAT)
public void prepare_twice_finishes() throws Exception { public void prepare_twice_finishes() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
assertPlayerResultSuccess(sessionPlayerConnector.prepare()); assertPlayerResultSuccess(sessionPlayerConnector.prepare());
...@@ -530,7 +508,6 @@ public class SessionPlayerConnectorTest { ...@@ -530,7 +508,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void prepare_notifiesOnPlayerStateChanged() throws Throwable { public void prepare_notifiesOnPlayerStateChanged() throws Throwable {
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
...@@ -552,7 +529,6 @@ public class SessionPlayerConnectorTest { ...@@ -552,7 +529,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void prepare_notifiesBufferingCompletedOnce() throws Throwable { public void prepare_notifiesBufferingCompletedOnce() throws Throwable {
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
...@@ -587,7 +563,6 @@ public class SessionPlayerConnectorTest { ...@@ -587,7 +563,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void seekTo_whenPrepared_notifiesOnSeekCompleted() throws Throwable { public void seekTo_whenPrepared_notifiesOnSeekCompleted() throws Throwable {
long mp4DurationMs = 8_484L; long mp4DurationMs = 8_484L;
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
...@@ -611,7 +586,6 @@ public class SessionPlayerConnectorTest { ...@@ -611,7 +586,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaybackSpeed_whenPrepared_notifiesOnPlaybackSpeedChanged() throws Throwable { public void setPlaybackSpeed_whenPrepared_notifiesOnPlaybackSpeedChanged() throws Throwable {
TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector); TestUtils.loadResource(R.raw.video_big_buck_bunny, sessionPlayerConnector);
...@@ -636,7 +610,6 @@ public class SessionPlayerConnectorTest { ...@@ -636,7 +610,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaybackSpeed_withZeroSpeed_throwsException() { public void setPlaybackSpeed_withZeroSpeed_throwsException() {
try { try {
sessionPlayerConnector.setPlaybackSpeed(0.0f); sessionPlayerConnector.setPlaybackSpeed(0.0f);
...@@ -648,7 +621,6 @@ public class SessionPlayerConnectorTest { ...@@ -648,7 +621,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaybackSpeed_withNegativeSpeed_throwsException() { public void setPlaybackSpeed_withNegativeSpeed_throwsException() {
try { try {
sessionPlayerConnector.setPlaybackSpeed(-1.0f); sessionPlayerConnector.setPlaybackSpeed(-1.0f);
...@@ -660,7 +632,6 @@ public class SessionPlayerConnectorTest { ...@@ -660,7 +632,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void close_throwsNoExceptionAndDoesNotCrash() throws Exception { public void close_throwsNoExceptionAndDoesNotCrash() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
AudioAttributesCompat attributes = AudioAttributesCompat attributes =
...@@ -679,7 +650,6 @@ public class SessionPlayerConnectorTest { ...@@ -679,7 +650,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void cancelReturnedFuture_withSeekTo_cancelsPendingCommand() throws Exception { public void cancelReturnedFuture_withSeekTo_cancelsPendingCommand() throws Exception {
CountDownLatch readRequestedLatch = new CountDownLatch(1); CountDownLatch readRequestedLatch = new CountDownLatch(1);
CountDownLatch readAllowedLatch = new CountDownLatch(1); CountDownLatch readAllowedLatch = new CountDownLatch(1);
...@@ -719,7 +689,6 @@ public class SessionPlayerConnectorTest { ...@@ -719,7 +689,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_withNullPlaylist_throwsException() throws Exception { public void setPlaylist_withNullPlaylist_throwsException() throws Exception {
try { try {
sessionPlayerConnector.setPlaylist(null, null); sessionPlayerConnector.setPlaylist(null, null);
...@@ -731,7 +700,6 @@ public class SessionPlayerConnectorTest { ...@@ -731,7 +700,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@SmallTest @SmallTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_withPlaylistContainingNullItem_throwsException() { public void setPlaylist_withPlaylistContainingNullItem_throwsException() {
try { try {
List<MediaItem> list = new ArrayList<>(); List<MediaItem> list = new ArrayList<>();
...@@ -745,7 +713,6 @@ public class SessionPlayerConnectorTest { ...@@ -745,7 +713,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_setsPlaylistAndCurrentMediaItem() throws Exception { public void setPlaylist_setsPlaylistAndCurrentMediaItem() throws Exception {
List<MediaItem> playlist = TestUtils.createPlaylist(10); List<MediaItem> playlist = TestUtils.createPlaylist(10);
PlayerCallbackForPlaylist callback = new PlayerCallbackForPlaylist(playlist, 1); PlayerCallbackForPlaylist callback = new PlayerCallbackForPlaylist(playlist, 1);
...@@ -760,7 +727,6 @@ public class SessionPlayerConnectorTest { ...@@ -760,7 +727,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylistAndRemoveAllPlaylistItem_playerStateBecomesIdle() throws Exception { public void setPlaylistAndRemoveAllPlaylistItem_playerStateBecomesIdle() throws Exception {
List<MediaItem> playlist = new ArrayList<>(); List<MediaItem> playlist = new ArrayList<>();
playlist.add(TestUtils.createMediaItem(R.raw.video_1)); playlist.add(TestUtils.createMediaItem(R.raw.video_1));
...@@ -786,7 +752,6 @@ public class SessionPlayerConnectorTest { ...@@ -786,7 +752,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception { public void setPlaylist_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception {
List<MediaItem> playlist = TestUtils.createPlaylist(10); List<MediaItem> playlist = TestUtils.createPlaylist(10);
CountDownLatch onPlaylistChangedLatch = new CountDownLatch(2); CountDownLatch onPlaylistChangedLatch = new CountDownLatch(2);
...@@ -811,7 +776,6 @@ public class SessionPlayerConnectorTest { ...@@ -811,7 +776,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_byUnderlyingPlayerBeforePrepare_notifiesOnPlaylistChanged() public void setPlaylist_byUnderlyingPlayerBeforePrepare_notifiesOnPlaylistChanged()
throws Exception { throws Exception {
List<MediaItem> playlistToExoPlayer = TestUtils.createPlaylist(4); List<MediaItem> playlistToExoPlayer = TestUtils.createPlaylist(4);
...@@ -842,7 +806,6 @@ public class SessionPlayerConnectorTest { ...@@ -842,7 +806,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_byUnderlyingPlayerAfterPrepare_notifiesOnPlaylistChanged() public void setPlaylist_byUnderlyingPlayerAfterPrepare_notifiesOnPlaylistChanged()
throws Exception { throws Exception {
List<MediaItem> playlistToSessionPlayer = TestUtils.createPlaylist(2); List<MediaItem> playlistToSessionPlayer = TestUtils.createPlaylist(2);
...@@ -876,7 +839,6 @@ public class SessionPlayerConnectorTest { ...@@ -876,7 +839,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void addPlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception { public void addPlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception {
List<MediaItem> playlist = TestUtils.createPlaylist(10); List<MediaItem> playlist = TestUtils.createPlaylist(10);
assertPlayerResultSuccess(sessionPlayerConnector.setPlaylist(playlist, /* metadata= */ null)); assertPlayerResultSuccess(sessionPlayerConnector.setPlaylist(playlist, /* metadata= */ null));
...@@ -905,7 +867,6 @@ public class SessionPlayerConnectorTest { ...@@ -905,7 +867,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void removePlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception { public void removePlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception {
List<MediaItem> playlist = TestUtils.createPlaylist(10); List<MediaItem> playlist = TestUtils.createPlaylist(10);
assertPlayerResultSuccess(sessionPlayerConnector.setPlaylist(playlist, /* metadata= */ null)); assertPlayerResultSuccess(sessionPlayerConnector.setPlaylist(playlist, /* metadata= */ null));
...@@ -933,7 +894,6 @@ public class SessionPlayerConnectorTest { ...@@ -933,7 +894,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void movePlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception { public void movePlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception {
List<MediaItem> playlist = new ArrayList<>(); List<MediaItem> playlist = new ArrayList<>();
playlist.add(TestUtils.createMediaItem(R.raw.video_1)); playlist.add(TestUtils.createMediaItem(R.raw.video_1));
...@@ -967,7 +927,6 @@ public class SessionPlayerConnectorTest { ...@@ -967,7 +927,6 @@ public class SessionPlayerConnectorTest {
@Ignore @Ignore
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void replacePlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception { public void replacePlaylistItem_calledOnlyOnce_notifiesPlaylistChangeOnlyOnce() throws Exception {
List<MediaItem> playlist = TestUtils.createPlaylist(10); List<MediaItem> playlist = TestUtils.createPlaylist(10);
assertPlayerResultSuccess(sessionPlayerConnector.setPlaylist(playlist, /* metadata= */ null)); assertPlayerResultSuccess(sessionPlayerConnector.setPlaylist(playlist, /* metadata= */ null));
...@@ -996,7 +955,6 @@ public class SessionPlayerConnectorTest { ...@@ -996,7 +955,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setPlaylist_withPlaylist_notifiesOnCurrentMediaItemChanged() throws Exception { public void setPlaylist_withPlaylist_notifiesOnCurrentMediaItemChanged() throws Exception {
int listSize = 2; int listSize = 2;
List<MediaItem> playlist = TestUtils.createPlaylist(listSize); List<MediaItem> playlist = TestUtils.createPlaylist(listSize);
...@@ -1011,7 +969,6 @@ public class SessionPlayerConnectorTest { ...@@ -1011,7 +969,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_twice_finishes() throws Exception { public void play_twice_finishes() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
assertPlayerResultSuccess(sessionPlayerConnector.prepare()); assertPlayerResultSuccess(sessionPlayerConnector.prepare());
...@@ -1021,7 +978,6 @@ public class SessionPlayerConnectorTest { ...@@ -1021,7 +978,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_withPlaylist_notifiesOnCurrentMediaItemChangedAndOnPlaybackCompleted() public void play_withPlaylist_notifiesOnCurrentMediaItemChangedAndOnPlaybackCompleted()
throws Exception { throws Exception {
List<MediaItem> playlist = new ArrayList<>(); List<MediaItem> playlist = new ArrayList<>();
...@@ -1060,7 +1016,6 @@ public class SessionPlayerConnectorTest { ...@@ -1060,7 +1016,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void play_byUnderlyingPlayer_notifiesOnPlayerStateChanges() throws Exception { public void play_byUnderlyingPlayer_notifiesOnPlayerStateChanges() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
SimpleExoPlayer simpleExoPlayer = playerTestRule.getSimpleExoPlayer(); SimpleExoPlayer simpleExoPlayer = playerTestRule.getSimpleExoPlayer();
...@@ -1086,7 +1041,6 @@ public class SessionPlayerConnectorTest { ...@@ -1086,7 +1041,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void pause_twice_finishes() throws Exception { public void pause_twice_finishes() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
assertPlayerResultSuccess(sessionPlayerConnector.prepare()); assertPlayerResultSuccess(sessionPlayerConnector.prepare());
...@@ -1097,7 +1051,6 @@ public class SessionPlayerConnectorTest { ...@@ -1097,7 +1051,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void pause_byUnderlyingPlayer_notifiesOnPlayerStateChanges() throws Exception { public void pause_byUnderlyingPlayer_notifiesOnPlayerStateChanges() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
SimpleExoPlayer simpleExoPlayer = playerTestRule.getSimpleExoPlayer(); SimpleExoPlayer simpleExoPlayer = playerTestRule.getSimpleExoPlayer();
...@@ -1124,7 +1077,6 @@ public class SessionPlayerConnectorTest { ...@@ -1124,7 +1077,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void pause_byUnderlyingPlayerInListener_changesToPlayerStatePaused() throws Exception { public void pause_byUnderlyingPlayerInListener_changesToPlayerStatePaused() throws Exception {
TestUtils.loadResource(R.raw.audio, sessionPlayerConnector); TestUtils.loadResource(R.raw.audio, sessionPlayerConnector);
SimpleExoPlayer simpleExoPlayer = playerTestRule.getSimpleExoPlayer(); SimpleExoPlayer simpleExoPlayer = playerTestRule.getSimpleExoPlayer();
...@@ -1169,7 +1121,6 @@ public class SessionPlayerConnectorTest { ...@@ -1169,7 +1121,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void skipToNextAndPrevious_calledInARow_notifiesOnCurrentMediaItemChanged() public void skipToNextAndPrevious_calledInARow_notifiesOnCurrentMediaItemChanged()
throws Exception { throws Exception {
List<MediaItem> playlist = new ArrayList<>(); List<MediaItem> playlist = new ArrayList<>();
...@@ -1221,7 +1172,6 @@ public class SessionPlayerConnectorTest { ...@@ -1221,7 +1172,6 @@ public class SessionPlayerConnectorTest {
@Test @Test
@LargeTest @LargeTest
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.KITKAT)
public void setRepeatMode_withRepeatAll_continuesToPlayPlaylistWithoutBeingCompleted() public void setRepeatMode_withRepeatAll_continuesToPlayPlaylistWithoutBeingCompleted()
throws Exception { throws Exception {
List<MediaItem> playlist = new ArrayList<>(); List<MediaItem> playlist = new ArrayList<>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment