Example usage for android.support.v4.media.session PlaybackStateCompat STATE_BUFFERING

List of usage examples for android.support.v4.media.session PlaybackStateCompat STATE_BUFFERING

Introduction

In this page you can find the example usage for android.support.v4.media.session PlaybackStateCompat STATE_BUFFERING.

Prototype

int STATE_BUFFERING

To view the source code for android.support.v4.media.session PlaybackStateCompat STATE_BUFFERING.

Click Source Link

Document

State indicating this item is currently buffering and will begin playing when enough data has buffered.

Usage

From source file:net.simno.klingar.ui.MiniPlayerController.java

private void updatePlayButton(@State int state) {
    if (state == PlaybackStateCompat.STATE_PLAYING || state == PlaybackStateCompat.STATE_BUFFERING) {
        playPauseButton.setImageState(PAUSE, true);
        playPauseButton.setContentDescription(descPause);
    } else {/*from   ww  w  .j  a va2  s.c  om*/
        playPauseButton.setImageState(PLAY, true);
        playPauseButton.setContentDescription(descPlay);
    }
}

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;/*  ww  w. j a va 2 s.  c o m*/
}

From source file:com.murati.oszk.audiobook.playback.CastPlayback.java

@Override
public void play(QueueItem item) {
    try {/*w  ww.  j  a  v  a 2 s.c om*/
        loadMedia(item.getDescription().getMediaId(), true);
        mPlaybackState = PlaybackStateCompat.STATE_BUFFERING;
        if (mCallback != null) {
            mCallback.onPlaybackStatusChanged(mPlaybackState);
        }
    } catch (JSONException e) {
        LogHelper.e(TAG, "Exception loading media ", e, null);
        if (mCallback != null) {
            mCallback.onError(e.getMessage());
        }
    }
}

From source file:com.bullmobi.message.services.media.MediaController2KitKat.java

/**
 * {@inheritDoc}//w  w w .  ja  v  a 2s . c om
 */
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.classiqo.nativeandroid_32bitz.playback.CastPlayback.java

@Override
public void play(QueueItem item) {
    try {/*ww w.  j  a  v  a 2 s  .c o m*/
        loadMedia(item.getDescription().getMediaId(), true);
        mState = PlaybackStateCompat.STATE_BUFFERING;

        if (mCallback != null) {
            mCallback.onPlaybackStatusChanged(mState);
        }
    } catch (JSONException e) {
        LogHelper.e(TAG, "Exception loading media ", e, null);

        if (mCallback != null) {
            mCallback.onError(e.getMessage());
        }
    }
}

From source file:com.example.android.uamp.playback.CastPlayback.java

@Override
public void play(QueueItem item) {
    try {/*from w  ww  .j  a  v a2 s .c o m*/
        loadMedia(item.getDescription().getMediaId(), true);
        mState = PlaybackStateCompat.STATE_BUFFERING;
        if (mCallback != null) {
            mCallback.onPlaybackStatusChanged(mState);
        }
    } catch (JSONException e) {
        LogHelper.e(TAG, "Exception loading media ", e, null);
        if (mCallback != null) {
            mCallback.onError(e.getMessage());
        }
    }
}

From source file:com.torrenttunes.android.CastPlayback.java

@Override
public void play(QueueItem item) {
    try {//from  w w w .  j a v a2 s. c  o m
        loadMedia(item.getDescription().getMediaId(), true);
        mState = PlaybackStateCompat.STATE_BUFFERING;
        if (mCallback != null) {
            mCallback.onPlaybackStatusChanged(mState);
        }
    } catch (TransientNetworkDisconnectionException | NoConnectionException | JSONException e) {
        LogHelper.e(TAG, "Exception loading media ", e, null);
        if (mCallback != null) {
            mCallback.onError(e.getMessage());
        }
    }
}

From source file:com.example.chu.googleplaylibrary.playback.CastPlayback.java

@Override
public void play(QueueItem item) {
    try {/* ww w .  j  ava 2s .  c o m*/
        loadMedia(item.getDescription().getMediaId(), true);
        mState = PlaybackStateCompat.STATE_BUFFERING;
        if (mCallback != null) {
            mCallback.onPlaybackStatusChanged(mState);
        }
    } catch (TransientNetworkDisconnectionException | NoConnectionException | JSONException
            | IllegalArgumentException e) {
        LogHelper.e(TAG, "Exception loading media ", e, null);
        if (mCallback != null) {
            mCallback.onError(e.getMessage());
        }
    }
}

From source file:com.doctoror.fuckoffmusicplayer.data.reporter.MediaSessionPlaybackReporter.java

@PlaybackStateCompat.State
private static int toPlaybackStateCompat(@NonNull final PlaybackState state) {
    switch (state) {
    case STATE_LOADING:
        return PlaybackStateCompat.STATE_BUFFERING;

    case STATE_PLAYING:
        return PlaybackStateCompat.STATE_PLAYING;

    case STATE_PAUSED:
        return PlaybackStateCompat.STATE_PAUSED;

    case STATE_ERROR:
        return PlaybackStateCompat.STATE_ERROR;

    case STATE_IDLE:
    default:/*w  w  w.j  a  v  a2 s .c  o m*/
        return PlaybackStateCompat.STATE_NONE;
    }
}

From source file:info.tongrenlu.music.LocalPlayback.java

@Override
public int getCurrentStreamPosition() {
    if (mMediaPlayer != null && mState != PlaybackStateCompat.STATE_BUFFERING) {
        int position = mMediaPlayer.getCurrentPosition();
        Log.d(TAG, "state = " + mState + ", mCurrentStreamPosition = " + mCurrentStreamPosition);
        Log.d(TAG, "state = " + mState + ", position = " + position);
        mCurrentStreamPosition = position;
    }//from   ww  w.  jav  a  2  s  .c o m
    return mCurrentStreamPosition;
}