La música se detiene cuando la pantalla gira utilizando MediaPlayer en Android

Estoy corriendo en un problema en Android donde creo que tengo que mantener algún tipo de referencia a un objeto MediaPlayer .

En mi Activity empiezo instanciando el objeto MediaPlayer y puedo comenzar a reproducir música escogida. El problema reside cuando la pantalla gira, la actividad se destruye, se crea de nuevo, y luego pierdo referencia a MediaPlayer (ya que en ninguna parte lo guardo). Se crea un objeto nuevo y la próxima vez que el usuario interactúa con el teléfono, la música deja de reproducirse. ¿Cuál es la manera correcta de mantener un control sobre ella? ¿Debería serlo? No es Serializable por lo que no puedo ponerlo en un onSaveInstanceState(Bundle) .

Gracias por la ayuda.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.