mirror of
https://github.com/samsonjs/media.git
synced 2026-03-31 10:25:48 +00:00
Use play and pause convenience methods
PiperOrigin-RevId: 283949259
This commit is contained in:
parent
b35d5d894e
commit
cb873dd1ee
10 changed files with 12 additions and 12 deletions
|
|
@ -221,7 +221,7 @@ public final class MainActivity extends Activity {
|
|||
}
|
||||
SimpleExoPlayer player = new SimpleExoPlayer.Builder(getApplicationContext()).build();
|
||||
player.prepare(mediaSource);
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
player.setRepeatMode(Player.REPEAT_MODE_ALL);
|
||||
|
||||
surfaceControl =
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ public class CastPlayerTest {
|
|||
when(mockRemoteMediaClient.play()).thenReturn(mockPendingResult);
|
||||
assertThat(castPlayer.getPlayWhenReady()).isFalse();
|
||||
|
||||
castPlayer.setPlayWhenReady(true);
|
||||
castPlayer.play();
|
||||
verify(mockPendingResult).setResultCallback(setResultCallbackArgumentCaptor.capture());
|
||||
assertThat(castPlayer.getPlayWhenReady()).isTrue();
|
||||
verify(mockListener).onPlayerStateChanged(true, Player.STATE_IDLE);
|
||||
|
|
@ -107,7 +107,7 @@ public class CastPlayerTest {
|
|||
when(mockRemoteMediaClient.play()).thenReturn(mockPendingResult);
|
||||
assertThat(castPlayer.getPlayWhenReady()).isFalse();
|
||||
|
||||
castPlayer.setPlayWhenReady(true);
|
||||
castPlayer.play();
|
||||
verify(mockPendingResult).setResultCallback(setResultCallbackArgumentCaptor.capture());
|
||||
assertThat(castPlayer.getPlayWhenReady()).isTrue();
|
||||
verify(mockListener).onPlayerStateChanged(true, Player.STATE_IDLE);
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ public class FlacPlaybackTest {
|
|||
MatroskaExtractor.FACTORY)
|
||||
.createMediaSource(uri);
|
||||
player.prepare(mediaSource);
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
Looper.loop();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ public class OpusPlaybackTest {
|
|||
MatroskaExtractor.FACTORY)
|
||||
.createMediaSource(uri);
|
||||
player.prepare(mediaSource);
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
Looper.loop();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@ public class VpxPlaybackTest {
|
|||
.setPayload(new VideoDecoderGLSurfaceView(context).getVideoDecoderOutputBufferRenderer())
|
||||
.send();
|
||||
player.prepare(mediaSource);
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
Looper.loop();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1794,7 +1794,7 @@ public class SimpleExoPlayer extends BasePlayer
|
|||
|
||||
@Override
|
||||
public void onAudioBecomingNoisy() {
|
||||
setPlayWhenReady(false);
|
||||
pause();
|
||||
}
|
||||
|
||||
// Player.EventListener implementation.
|
||||
|
|
|
|||
|
|
@ -2298,7 +2298,7 @@ public final class ExoPlayerTest {
|
|||
@Override
|
||||
public void onTimelineChanged(Timeline timeline, int reason) {
|
||||
if (timeline.isEmpty()) {
|
||||
playerReference.get().setPlayWhenReady(/* playWhenReady= */ false);
|
||||
playerReference.get().pause();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -513,7 +513,7 @@ public abstract class Action {
|
|||
ConditionVariable blockPlaybackThreadCondition = new ConditionVariable();
|
||||
testThreadHandler.post(
|
||||
() -> {
|
||||
player.setPlayWhenReady(/* playWhenReady= */ false);
|
||||
player.pause();
|
||||
blockPlaybackThreadCondition.open();
|
||||
});
|
||||
try {
|
||||
|
|
@ -532,7 +532,7 @@ public abstract class Action {
|
|||
.setPosition(windowIndex, positionMs)
|
||||
.setHandler(testThreadHandler)
|
||||
.send();
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ public abstract class ExoHostedTest implements AnalyticsListener, HostedTest {
|
|||
trackSelector = buildTrackSelector(host);
|
||||
String userAgent = "ExoPlayerPlaybackTests";
|
||||
player = buildExoPlayer(host, surface, trackSelector);
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
player.addAnalyticsListener(this);
|
||||
player.addAnalyticsListener(new EventLogger(trackSelector, tag));
|
||||
// Schedule any pending actions.
|
||||
|
|
|
|||
|
|
@ -443,7 +443,7 @@ public final class ExoPlayerTestRunner implements Player.EventListener, ActionSc
|
|||
if (analyticsListener != null) {
|
||||
player.addAnalyticsListener(analyticsListener);
|
||||
}
|
||||
player.setPlayWhenReady(true);
|
||||
player.play();
|
||||
if (actionSchedule != null) {
|
||||
actionSchedule.start(player, trackSelector, null, handler, ExoPlayerTestRunner.this);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue