JavaFX在引擎盖下使用什么来播放声音?

时间:2019-05-01 12:55:34

标签: javafx javasound

我在Mac上使用JavaFX播放声音时遇到了一些问题,因此我决定进行一些研究。我找到了名为OSXMediaPlayer的类,该类具有以下签名:

private native void osxPlay() throws MediaException;

和-不幸的是-空着的身体。这是否意味着Java在后台调用OSX命令?我可以打开终端并自己尝试吗?

1 个答案:

答案 0 :(得分:1)

  

这是否意味着Java在后台调用OSX命令?

它不调用命令行程序。它调用本地macOS音频APIs CoreAudioAVFoundation

  

我可以打开终端并自己尝试吗?

否,因为终端仅允许您访问命令行程序,而不能访问API。