В настоящее время я пытаюсь создать простое приложение, которое транслирует интернет-радиостанцию. У меня есть URL для станции, и я настраиваю Media Player, например
    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();
Программа не сбой при эмулировании, но ничего не воспроизводится, и я получаю следующую ошибку:
start called in state 0
и прямо под ним
Error (-38,0)
Кто-нибудь знает, что это значит?
Я немного читал об этих ошибках состояния, но не смог найти ничего, что применимо к моему проекту.