MediaPlayer Service Android

Jestem nowym użytkownikiem Androida. Tworzę usługę dla Media Player, aby mógł kontynuować odtwarzanie piosenki, nawet jeśli zamknę aplikację. Stworzyłem aktywność dla Media Player i ma ona wszystkie funkcje, takie jak play, pause, next, previous, seekbar, a także zawiera oncompletionlistener. Wszystko działa doskonale. Ale teraz chcę, aby wszystko było zarządzane przez serwis.

Mam utworzoną klasę MyService:

public class MyService extends Service {

    public static MediaPlayer mp;

    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void onCreate() {
        mp = new MediaPlayer();     
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {  
        return START_STICKY;
    }

Ale w mojej aktywności odtwarzacza stworzyłem ArrayList dla listy utworów, z której biorę currentsongIndex i dzięki temu zachowuję wszystkie funkcje, takie jak następna, poprzednia i wszystkie. ? Gdzie powinienem utworzyć obiekt MediaPlayer w usłudze lub aktywności?

dla MediaPlayer mam na myślihttp://www.androidhive.info/2012/03/android-building-audio-player-tutorial/ . Dla mojego kodu odtwarzacza multimedialnego możesz odwołać się do tej strony. Dzięki. Proszę rozjaśnić moje wątpliwości. Jestem taki skołowany. Odpowiedz mi wkrótce ..

questionAnswers(3)

yourAnswerToTheQuestion