List of usage examples for android.support.v4.media.session MediaSessionCompat MediaSessionCompat
private MediaSessionCompat(Context context, MediaSessionImpl impl)
From source file:com.andryr.musicplayer.PlaybackService.java
private void setupMediaSession() { mMediaSession = new MediaSessionCompat(this, TAG); mMediaSession.setCallback(new MediaSessionCompat.Callback() { @Override//from w ww . ja v a 2s .co m public void onPlay() { play(); } @Override public void onPause() { pause(); } @Override public void onSkipToNext() { playNext(true); } @Override public void onSkipToPrevious() { playPrev(true); } @Override public void onStop() { pause(); } @Override public void onSeekTo(long pos) { seekTo((int) pos); } }); }
From source file:com.ht117.dina.MusicService.java
private void setUpMediaSession() { mSession = new MediaSessionCompat(this, "Dina"); mSession.setCallback(new MediaSessionCompat.Callback() { @Override//ww w . ja v a 2 s .c om public void onPause() { pause(); mPausedByTransientLossOfFocus = false; } @Override public void onPlay() { play(); } @Override public void onSeekTo(long pos) { seek(pos); } @Override public void onSkipToNext() { gotoNext(true); } @Override public void onSkipToPrevious() { prev(false); } @Override public void onStop() { pause(); mPausedByTransientLossOfFocus = false; seek(0); releaseServiceUiAndStop(); } }); mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); }
From source file:com.techmighty.baseplayer.MusicService.java
private void setUpMediaSession() { mSession = new MediaSessionCompat(this, "BasePlayer"); mSession.setCallback(new MediaSessionCompat.Callback() { @Override/* ww w. jav a 2 s. com*/ public void onPause() { pause(); mPausedByTransientLossOfFocus = false; } @Override public void onPlay() { play(); } @Override public void onSeekTo(long pos) { seek(pos); } @Override public void onSkipToNext() { gotoNext(true); } @Override public void onSkipToPrevious() { prev(false); } @Override public void onStop() { pause(); mPausedByTransientLossOfFocus = false; seek(0); releaseServiceUiAndStop(); } }); mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); }
From source file:com.devalladolid.musictoday.MusicService.java
private void setUpMediaSession() { mSession = new MediaSessionCompat(this, "Timber"); mSession.setCallback(new MediaSessionCompat.Callback() { @Override/*from ww w . jav a 2s. com*/ public void onPause() { pause(); mPausedByTransientLossOfFocus = false; } @Override public void onPlay() { play(); } @Override public void onSeekTo(long pos) { seek(pos); } @Override public void onSkipToNext() { gotoNext(true); } @Override public void onSkipToPrevious() { prev(false); } @Override public void onStop() { pause(); mPausedByTransientLossOfFocus = false; seek(0); releaseServiceUiAndStop(); } }); mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); }
From source file:com.bluros.music.MusicService.java
private void setUpMediaSession() { mSession = new MediaSessionCompat(this, "Music"); mSession.setCallback(new MediaSessionCompat.Callback() { @Override/* ww w.j a v a2 s.c om*/ public void onPause() { pause(); mPausedByTransientLossOfFocus = false; } @Override public void onPlay() { play(); } @Override public void onSeekTo(long pos) { seek(pos); } @Override public void onSkipToNext() { gotoNext(true); } @Override public void onSkipToPrevious() { prev(false); } @Override public void onStop() { pause(); mPausedByTransientLossOfFocus = false; seek(0); releaseServiceUiAndStop(); } }); mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); }
From source file:com.aengbee.android.leanback.ui.PlaybackOverlayCustomFragment.java
private void createMediaSession() { if (mSession == null) { mSession = new MediaSessionCompat(getActivity(), "LeanbackSampleApp"); mSession.setCallback(new MediaSessionCallback()); mSession.setFlags(FLAG_HANDLES_MEDIA_BUTTONS | FLAG_HANDLES_TRANSPORT_CONTROLS); mSession.setActive(true);/* w w w . j ava 2s .c o m*/ // Set the Activity's MediaController used to invoke transport controls / adjust volume. try { ((FragmentActivity) getActivity()).setSupportMediaController( new MediaControllerCompat(getActivity(), mSession.getSessionToken())); setPlaybackState(PlaybackState.STATE_NONE); } catch (RemoteException e) { e.printStackTrace(); } } }
From source file:com.cyanogenmod.eleven.MusicPlaybackService.java
private void setUpMediaSession() { mSession = new MediaSessionCompat(this, "Eleven"); mSession.setCallback(new MediaSessionCompat.Callback() { @Override//from w w w . ja va 2s . co m public void onPause() { pause(); mPausedByTransientLossOfFocus = false; } @Override public void onPlay() { play(); } @Override public void onSeekTo(long pos) { seek(pos); } @Override public void onSkipToNext() { gotoNext(true); } @Override public void onSkipToPrevious() { prev(false); } @Override public void onStop() { pause(); mPausedByTransientLossOfFocus = false; seek(0); releaseServiceUiAndStop(); } }); mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS); }
From source file:androidx.media.widget.VideoView2.java
@Override public void onAttachedToWindow() { super.onAttachedToWindow(); // Create MediaSession mMediaSession = new MediaSessionCompat(getContext(), "VideoView2MediaSession"); mMediaSession.setCallback(new MediaSessionCallback()); mMediaSession.setActive(true);//from w ww.ja va 2 s.c o m mMediaController = mMediaSession.getController(); // TODO (b/77158231) // mMediaRouter = MediaRouter.getInstance(getContext()); // mMediaRouter.setMediaSession(mMediaSession); // mMediaRouter.addCallback(mRouteSelector, mRouterCallback); attachMediaControlView(); // TODO: remove this after moving MediaSession creating code inside initializing VideoView2 if (mCurrentState == STATE_PREPARED) { extractTracks(); extractMetadata(); extractAudioMetadata(); if (mNeedUpdateMediaType) { mMediaSession.sendSessionEvent(MediaControlView2.EVENT_UPDATE_MEDIA_TYPE_STATUS, mMediaTypeData); mNeedUpdateMediaType = false; } } }
From source file:com.rks.musicx.services.MusicXService.java
@Override public void mediaLockscreen() { mediaSessionLockscreen = new MediaSessionCompat(this, TAG); mediaSessionLockscreen.setCallback(new MediaSessionCompat.Callback() { @Override//from ww w . j av a 2s .c om public void onPlay() { play(); } @Override public void onPause() { pause(); } @Override public void onSkipToNext() { playnext(true); } @Override public void onSkipToPrevious() { playprev(true); } @Override public void onStop() { stopSelf(); } @Override public void onSeekTo(long pos) { seekto((int) pos); } @Override public boolean onMediaButtonEvent(Intent mediaButtonEvent) { if (mediaButtonReceiver != null) { mediaButtonReceiver.onReceive(MusicXService.this, mediaButtonEvent); } return true; } }); mediaSessionLockscreen.setFlags( MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS | MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); ComponentName buttonCom = new ComponentName(getApplicationContext(), MediaButtonReceiver.class); Intent intent = new Intent(Intent.ACTION_MEDIA_BUTTON); intent.setComponent(buttonCom); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); mediaSessionLockscreen.setMediaButtonReceiver(pendingIntent); mediaSessionLockscreen.setActive(true); }