Media Player llamado en estado 0, error (-38,0)

Actualmente estoy tratando de diseñar una aplicación simple que transmita una estación de radio por Internet. Tengo la URL de la estación y estoy configurando el reproductor multimedia como

    MediaPlayer mediaPlayer = new MediaPlayer();
    try {
        mediaPlayer.setDataSource(URL);
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (SecurityException e) {
        e.printStackTrace();
    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    try {
        mediaPlayer.prepare();
    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    mediaPlayer.start();

El programa no se bloquea cuando se emula, pero no se reproduce nada y recibo el siguiente error:

start called in state 0

y justo debajo está

Error (-38,0)

¿Alguien sabe que significa esto

He leído un poco sobre estos errores de estado, pero no pude encontrar nada que se aplique a mi proyecto.

Respuestas a la pregunta(32)

Su respuesta a la pregunta