Java Code Examples for android.support.v4.media.session.MediaControllerCompat#getMediaController()
The following examples show how to use
android.support.v4.media.session.MediaControllerCompat#getMediaController() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TrackFragment.java From Melophile with Apache License 2.0 | 6 votes |
@OnClick(R.id.play_pause) public void playPause() { lastState = null; MediaControllerCompat controllerCompat = MediaControllerCompat.getMediaController(getActivity()); PlaybackStateCompat stateCompat = controllerCompat.getPlaybackState(); if (stateCompat != null) { MediaControllerCompat.TransportControls controls = controllerCompat.getTransportControls(); switch (stateCompat.getState()) { case PlaybackStateCompat.STATE_PLAYING: case PlaybackStateCompat.STATE_BUFFERING: controls.pause(); break; case PlaybackStateCompat.STATE_NONE: case PlaybackStateCompat.STATE_PAUSED: case PlaybackStateCompat.STATE_STOPPED: controls.play(); break; default: Log.d(TAG, "State " + stateCompat.getState()); } } }
Example 2
Source File: PlaybackControlsFragment.java From YouTube-In-Background with MIT License | 6 votes |
public void onConnected() { MediaControllerCompat controller = MediaControllerCompat.getMediaController(activity); LogHelper.e(TAG, "onConnected, mediaController==null? ", controller == null); if (controller != null) { controller.registerCallback(mediaControllerCallback); onPlaybackStateChanged(controller.getPlaybackState()); onMetadataChanged(controller.getMetadata()); PlaybackStateCompat state = controller.getPlaybackState(); updatePlaybackState(state); MediaMetadataCompat metadata = controller.getMetadata(); if (metadata != null) { updateMediaDescription(metadata.getDescription()); updateDuration(metadata); } updateProgress(); if (state != null && (state.getState() == STATE_PLAYING || state.getState() == STATE_BUFFERING)) { scheduleSeekbarUpdate(); } } }
Example 3
Source File: MainActivity.java From YouTube-In-Background with MIT License | 6 votes |
/** * Check if the MediaSession is active and in a "playback-able" state * (not NONE and not STOPPED). * * @return true if the MediaSession's state requires playback controls to be visible. */ protected boolean shouldShowControls() { LogHelper.e(TAG, "shouldShowControls"); MediaControllerCompat mediaController = MediaControllerCompat.getMediaController(this); if (mediaController == null || mediaController.getMetadata() == null || mediaController.getPlaybackState() == null) { return false; } switch (mediaController.getPlaybackState().getState()) { case STATE_ERROR: case STATE_NONE: case STATE_STOPPED: return false; default: return true; } }
Example 4
Source File: PlayingNowList.java From Bop with Apache License 2.0 | 5 votes |
@Override protected void onStop() { super.onStop(); MediaControllerCompat controllerCompat = MediaControllerCompat.getMediaController(PlayingNowList.this); if (controllerCompat != null) { controllerCompat.unregisterCallback(mCallback); } }
Example 5
Source File: PlayerView.java From Bop with Apache License 2.0 | 5 votes |
@Override protected void onStop() { super.onStop(); MediaControllerCompat controllerCompat = MediaControllerCompat.getMediaController(PlayerView.this); if (controllerCompat != null) { controllerCompat.unregisterCallback(mCallback); } }
Example 6
Source File: MainScreen.java From Bop with Apache License 2.0 | 5 votes |
@Override protected void onStop() { super.onStop(); MediaControllerCompat controllerCompat = MediaControllerCompat.getMediaController(MainScreen.this); if (controllerCompat != null) { controllerCompat.unregisterCallback(mCallback); } }
Example 7
Source File: TrackFragment.java From Melophile with Apache License 2.0 | 5 votes |
@Override public void onStop() { super.onStop(); lastArtUrl = null; if (browserCompat != null) { browserCompat.disconnect(); } MediaControllerCompat controllerCompat = MediaControllerCompat.getMediaController(getActivity()); if (controllerCompat != null) { controllerCompat.unregisterCallback(controllerCallback); } }
Example 8
Source File: PlaybackControlsFragment.java From YouTube-In-Background with MIT License | 5 votes |
@Override public void onStart() { super.onStart(); LogHelper.e(TAG, "fragment.onStart"); MediaControllerCompat controller = MediaControllerCompat.getMediaController(activity); if (controller != null) { onConnected(); } }
Example 9
Source File: PlaybackControlsFragment.java From YouTube-In-Background with MIT License | 5 votes |
@Override public void onStop() { super.onStop(); LogHelper.e(TAG, "fragment.onStop"); MediaControllerCompat controller = MediaControllerCompat.getMediaController(activity); if (controller != null) { controller.unregisterCallback(mediaControllerCallback); } }
Example 10
Source File: PlaybackControlsFragment.java From YouTube-In-Background with MIT License | 5 votes |
private void playMedia() { MediaControllerCompat controller = MediaControllerCompat.getMediaController(activity); if (controller != null) { controller.getTransportControls().play(); } }
Example 11
Source File: PlaybackControlsFragment.java From YouTube-In-Background with MIT License | 5 votes |
private void pauseMedia() { MediaControllerCompat controller = MediaControllerCompat.getMediaController(activity); if (controller != null) { controller.getTransportControls().pause(); } }
Example 12
Source File: PlaybackControlsFragment.java From YouTube-In-Background with MIT License | 5 votes |
private void stopMedia() { MediaControllerCompat controller = MediaControllerCompat.getMediaController(activity); if (controller != null) { controller.getTransportControls().stop(); } }
Example 13
Source File: MainActivity.java From YouTube-In-Background with MIT License | 5 votes |
@Override protected void onStop() { super.onStop(); LogHelper.d(TAG, "Main Activity onStop"); MediaControllerCompat controller = MediaControllerCompat.getMediaController(this); if (controller != null) { controller.unregisterCallback(mediaControllerCallback); } // mMediaBrowser.disconnect(); }
Example 14
Source File: TrackFragment.java From Melophile with Apache License 2.0 | 4 votes |
private MediaControllerCompat.TransportControls transportControls() { MediaControllerCompat controllerCompat = MediaControllerCompat.getMediaController(getActivity()); return controllerCompat.getTransportControls(); }