我在Mac上使用JavaFX播放声音时遇到了一些问题,因此我决定进行一些研究。我找到了名为OSXMediaPlayer的类,该类具有以下签名:
private native void osxPlay() throws MediaException;
和-不幸的是-空着的身体。这是否意味着Java在后台调用OSX命令?我可以打开终端并自己尝试吗?
答案 0 :(得分:1)
这是否意味着Java在后台调用OSX命令?
它不调用命令行程序。它调用本地macOS音频APIs CoreAudio或AVFoundation。
我可以打开终端并自己尝试吗?
否,因为终端仅允许您访问命令行程序,而不能访问API。