package com.mercandalli.android.apps.files.shared;
import android.support.annotation.IntDef;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
public class SharedAudioPlayerUtils {
@Retention(RetentionPolicy.SOURCE)
@IntDef({
AUDIO_PLAYER_STATUS_UNKNOWN,
AUDIO_PLAYER_STATUS_PAUSED,
AUDIO_PLAYER_STATUS_PLAYING,
AUDIO_PLAYER_STATUS_PREPARING})
public @interface Status {
}
public static final int AUDIO_PLAYER_STATUS_UNKNOWN = -1;
public static final int AUDIO_PLAYER_STATUS_PAUSED = 0;
public static final int AUDIO_PLAYER_STATUS_PLAYING = 1;
public static final int AUDIO_PLAYER_STATUS_PREPARING = 2;
@Retention(RetentionPolicy.SOURCE)
@IntDef({
AUDIO_PLAYER_ACTION_UNKNOWN,
AUDIO_PLAYER_ACTION_PAUSE,
AUDIO_PLAYER_ACTION_PLAY,
AUDIO_PLAYER_ACTION_NEXT,
AUDIO_PLAYER_ACTION_PREVIOUS})
public @interface Action {
}
public static final int AUDIO_PLAYER_ACTION_UNKNOWN = -1;
public static final int AUDIO_PLAYER_ACTION_PAUSE = 0;
public static final int AUDIO_PLAYER_ACTION_PLAY = 1;
public static final int AUDIO_PLAYER_ACTION_NEXT = 2;
public static final int AUDIO_PLAYER_ACTION_PREVIOUS = 3;
public static String sendTrackData(
final int audioId,
final String title,
final String album,
final String artist,
@Status final int status) {
final SharedAudioData sharedAudioData = new SharedAudioData(audioId, title, album, artist);
sharedAudioData.setStatus(status);
return sharedAudioData.toJson().toString();
}
public static String sendTrackData(final SharedAudioData sharedAudioData) {
return sharedAudioData.toJson().toString();
}
}