Что JavaFX использует под капотом для воспроизведения звука? - PullRequest
0 голосов
/ 01 мая 2019

У меня были некоторые проблемы с воспроизведением звука с использованием JavaFX на моем Mac, поэтому я решил немного покопаться.Я нашел класс с именем OSXMediaPlayer, метод которого имеет следующую подпись:

private native void osxPlay() throws MediaException;

и, к сожалению, пустое тело.Означает ли это, что Java вызывает команду OSX под капотом?Можно ли открыть терминал и попробовать самому?

1 Ответ

1 голос
/ 02 мая 2019

Означает ли это, что Java вызывает команду OSX под капотом?

Он не вызывает программу командной строки . Он вызывает собственное аудио macOS API CoreAudio или AVFoundation .

Могу ли я открыть терминал и попробовать его сам?

Нет, поскольку терминал позволяет вам получать доступ только к программам командной строки , а не к API.

...