Вы можете сделать это, привязав свой сервис к активности. Выполните это с помощью AIDL в Android.
Вот очень хороший пример AIDL
Что вам действительно нужно сделать, так это создать MediaPlayer в вашем SERVICE, создать класс, расширяющий ServiceConnection, и в вашем файле .aidl создать несколько методов интерфейса, таких как:
interface IPlayerService {
// You can pass values in, out, or inout.
// Primitive datatypes (such as int, boolean, etc.) can only be passed in.
void play();
void pause();
void stop();
boolean isPlaying();
int maxDuration();
int getCurrentPosition();
void changePosition(int a);
void seekComplete();
boolean isMusicCompleted();
}
Определите эти методы в своем классе обслуживания, создав новую заглушку в методе onBind (намерение) для класса обслуживания.
Теперь ваш mainActvity взаимодействует со службой для обновления вашего пользовательского интерфейса.
Как выполнить эти действия, приведено в примере по ссылке выше AIDL & привязать музыкальное приложение к сервису .
Надеюсь, это поможет вам решить вашу проблему.