List of usage examples for android.support.v4.media.session PlaybackStateCompat STATE_SKIPPING_TO_NEXT
int STATE_SKIPPING_TO_NEXT
To view the source code for android.support.v4.media.session PlaybackStateCompat STATE_SKIPPING_TO_NEXT.
Click Source Link
From source file:com.achep.acdisplay.services.media.MediaController2KitKat.java
@NonNull static SparseIntArray generatePlaybackCompatSparse() { SparseIntArray sia = new SparseIntArray(); sia.put(RemoteControlClient.PLAYSTATE_BUFFERING, PlaybackStateCompat.STATE_BUFFERING); sia.put(RemoteControlClient.PLAYSTATE_PLAYING, PlaybackStateCompat.STATE_PLAYING); sia.put(RemoteControlClient.PLAYSTATE_PAUSED, PlaybackStateCompat.STATE_PAUSED); sia.put(RemoteControlClient.PLAYSTATE_ERROR, PlaybackStateCompat.STATE_ERROR); sia.put(RemoteControlClient.PLAYSTATE_REWINDING, PlaybackStateCompat.STATE_REWINDING); sia.put(RemoteControlClient.PLAYSTATE_FAST_FORWARDING, PlaybackStateCompat.STATE_FAST_FORWARDING); sia.put(RemoteControlClient.PLAYSTATE_SKIPPING_FORWARDS, PlaybackStateCompat.STATE_SKIPPING_TO_NEXT); sia.put(RemoteControlClient.PLAYSTATE_SKIPPING_BACKWARDS, PlaybackStateCompat.STATE_SKIPPING_TO_PREVIOUS); return sia;/* w w w . j a v a2s . c o m*/ }
From source file:com.bullmobi.message.services.media.MediaController2KitKat.java
/** * {@inheritDoc}/*from w ww .j av a 2 s. c o m*/ */ protected MediaController2KitKat(@NonNull Activity activity) { super(activity); SparseIntArray cachedStateSparse = sStateSparse.get(); if (cachedStateSparse == null) { mStateSparse = new SparseIntArray(); mStateSparse.put(RemoteControlClient.PLAYSTATE_BUFFERING, PlaybackStateCompat.STATE_BUFFERING); mStateSparse.put(RemoteControlClient.PLAYSTATE_PLAYING, PlaybackStateCompat.STATE_PLAYING); mStateSparse.put(RemoteControlClient.PLAYSTATE_PAUSED, PlaybackStateCompat.STATE_PAUSED); mStateSparse.put(RemoteControlClient.PLAYSTATE_ERROR, PlaybackStateCompat.STATE_ERROR); mStateSparse.put(RemoteControlClient.PLAYSTATE_REWINDING, PlaybackStateCompat.STATE_REWINDING); mStateSparse.put(RemoteControlClient.PLAYSTATE_FAST_FORWARDING, PlaybackStateCompat.STATE_FAST_FORWARDING); mStateSparse.put(RemoteControlClient.PLAYSTATE_SKIPPING_FORWARDS, PlaybackStateCompat.STATE_SKIPPING_TO_NEXT); mStateSparse.put(RemoteControlClient.PLAYSTATE_SKIPPING_BACKWARDS, PlaybackStateCompat.STATE_SKIPPING_TO_PREVIOUS); // Cache sparse array sStateSparse = new WeakReference<>(mStateSparse); } else { mStateSparse = cachedStateSparse; } }
From source file:com.mylovemhz.simplay.MusicService.java
public void next() { if (hasNext()) { if (currentState == State.STARTED || currentState == State.PAUSED) { mediaPlayer.stop();/*from ww w . j ava2s. c o m*/ currentState = State.STOPPED; updateSessionState(PlaybackStateCompat.STATE_STOPPED); } if (currentState == State.STOPPED || currentState == State.COMPLETED) { mediaPlayer.reset(); currentState = State.IDLE; updateSessionState(PlaybackStateCompat.STATE_STOPPED); showNotification(); } if (currentState == State.IDLE) { try { updateSessionState(PlaybackStateCompat.STATE_SKIPPING_TO_NEXT); currentTrackIndex++; cueTrack(); } catch (Exception e) { stop(); } } } }
From source file:androidx.media.MediaUtils2.java
static int toPlayerState(int playbackStateCompatState) { switch (playbackStateCompatState) { case PlaybackStateCompat.STATE_ERROR: return MediaPlayerBase.PLAYER_STATE_ERROR; case PlaybackStateCompat.STATE_NONE: return MediaPlayerBase.PLAYER_STATE_IDLE; case PlaybackStateCompat.STATE_PAUSED: case PlaybackStateCompat.STATE_STOPPED: case PlaybackStateCompat.STATE_BUFFERING: // means paused for buffering. return MediaPlayerBase.PLAYER_STATE_PAUSED; case PlaybackStateCompat.STATE_FAST_FORWARDING: case PlaybackStateCompat.STATE_PLAYING: case PlaybackStateCompat.STATE_REWINDING: case PlaybackStateCompat.STATE_SKIPPING_TO_NEXT: case PlaybackStateCompat.STATE_SKIPPING_TO_PREVIOUS: case PlaybackStateCompat.STATE_SKIPPING_TO_QUEUE_ITEM: case PlaybackStateCompat.STATE_CONNECTING: // Note: there's no perfect match for this. return MediaPlayerBase.PLAYER_STATE_PLAYING; }//from w w w.ja v a 2 s .c om return MediaPlayerBase.PLAYER_STATE_ERROR; }
From source file:com.scooter1556.sms.lib.android.service.AudioPlayerService.java
public void playNext() { if (mediaElementList == null) { return;/*from w w w. ja va 2 s .co m*/ } if (mediaElementList.size() > (currentListPosition + 1)) { // Update state mediaState = PlaybackStateCompat.STATE_SKIPPING_TO_NEXT; updatePlaybackState(); currentListPosition++; cleanupPlayer(); initialiseTrack(currentListPosition); } // Update listeners for (AudioPlayerListener listener : listeners) { listener.PlaybackStateChanged(); listener.PlaylistPositionChanged(); } }
From source file:com.scooter1556.sms.lib.android.service.AudioPlayerService.java
@Override public void onStateChanged(SMSAudioPlayer player, boolean playWhenReady, int playbackState) { switch (playbackState) { case ExoPlayer.STATE_BUFFERING: // Update state mediaState = PlaybackStateCompat.STATE_BUFFERING; updatePlaybackState();// ww w . ja v a 2 s . c o m break; case ExoPlayer.STATE_ENDED: // Clean-up resources cleanupPlayer(); if (mediaElementList.size() > (currentListPosition + 1)) { currentListPosition++; initialiseTrack(currentListPosition); // Update state mediaState = PlaybackStateCompat.STATE_SKIPPING_TO_NEXT; updatePlaybackState(); } else { // Playlist has ended cleanupPlayer(); currentListPosition = 0; // Update state mediaState = PlaybackStateCompat.STATE_STOPPED; updatePlaybackState(); } // Update listeners for (AudioPlayerListener listener : listeners) { listener.PlaybackStateChanged(); listener.PlaylistPositionChanged(); } break; case ExoPlayer.STATE_IDLE: break; case ExoPlayer.STATE_PREPARING: // Update state mediaState = PlaybackStateCompat.STATE_CONNECTING; updatePlaybackState(); break; case ExoPlayer.STATE_READY: if (playWhenReady) { // Update state mediaState = PlaybackStateCompat.STATE_PLAYING; updatePlaybackState(); } break; default: break; } }