java воспроизведение звука mp3 - PullRequest
0 голосов
/ 01 мая 2020

Я нашел ниже инструкцию, как воспроизвести звук в java, но пока я пытаюсь использовать его в Intellij, ошибки нет, но в то же время ничего не происходит, у вас возникла подобная проблема?

        String path = "/Morat.mp3";
        Media media = new Media(new File(path).toURI().toString());

        MediaPlayer mediaPlayer = new MediaPlayer(media);
        mediaPlayer.play();

Ответы [ 2 ]

1 голос
/ 01 мая 2020

Код выглядит нормально, так что с этой точки зрения сложно сказать. Но я смиренно предполагаю, что экземпляр mediaPlayer получил мусор до того, как у него появится шанс сыграть mp3.

Solution Попытаться вывести свой mediaPlayer за пределы локальной области видимости ( например, переменная экземпляра или класса).

0 голосов
/ 02 мая 2020

Можете ли вы показать файловую структуру вашего проекта?

Можете ли вы проверить, что нужный файл найден, а не новый (и пустой) файл, созданный в указанном вами месте?

Для относительного пути пропускается начальный "/". Если вы напишите «Morat.mp3» вместо «/Morat.mp3», код будет искать файл в той же папке, что и вызывающий код. Я не совсем понимаю, где находится "/Morat.mp3", но я предполагаю, что это папка root для проекта.

Кстати, было бы хорошо использовать URL вместо Файл, если у вас есть намерение когда-либо упаковать это в банку.

...