我可以在 macOS 上使用什么 Java 函数在适当的设备上以适当的音量播放适当的警报声音?

问题描述 投票:0回答:1

我希望我的 Java 应用程序在播放警报声音时遵循 系统设置... › 声音 › 音效 中的 macOS 设置。

例如,每当有人按下

backspace
并且光标位于 jTextField 中最左边的位置时,程序就会播放用户配置的“警报声音”。

在我的应用程序的其他功能中也有类似的播放相同警报声音的需求。但我还没有找到一个库,可以让我的应用程序在适当的设备上以适当的音量播放系统适当的“警报声音”。

我希望我的应用程序遵循以下 macOS 系统设置:

  • 警报声音(声音名称)
  • 通过(设备名称)播放音效
  • 警报音量(滑块设置)

我该怎么做?

java macos swing audio settings
1个回答
0
投票

我在 macOS 上尝试过 Toolkit.beep,它似乎可以满足您的需求。

只要默认的 Toolkit 可以使用(适合我),您就可以将以下内容放置在您的应用程序中需要提醒用户的地方。

Toolkit tk = Toolkit.getDefaultToolkit();
tk.beep();
© www.soinside.com 2019 - 2024. All rights reserved.