Как гласит документация MediaPlayer
, единственными состояниями, в которых можно вызвать pause
, являются Запущено , Приостановлено и PlaybackCompleted .
Вызов pause
в каком-либо другом состоянии переводит экземпляр MediaPlayer
в состояние Ошибка и пытается start
MediaPlayer
, когда он находится в состоянии Ошибка не будет работать.
Итог: не вызывайте методы на MediaPlayer
, если только игрок не находится в состоянии, в котором можно вызывать этот метод (как описано в документации).