이건 저도 확인한것은 아니여서.. 말해드리기가 조심스럽습니다.
아마 홈키 눌렀다 돌아왔을때 mediaPlayer 가 null값을 가지게 돼지 않았나 의심스럽습니다.
즉 홈키를 누르거나 다른앱을 이용하시는 순간 현제 액티비티에서 생성하신 mediaPlayer는 핸들을 잃어버리게 되는 것이지요.
따라서 현제의 상황을 처리 하시려면 onSaveInstanceState 등의 생명주기와 관련된 이벤트 Bundle객체 등에 대한 이해가 더 필요 하실 것 같습니다.