ホームページ  >  記事  >  適切なデバイス上で適切な音量で適切なアラート音を再生するには、macOS でどの Java 関数を使用できますか?

適切なデバイス上で適切な音量で適切なアラート音を再生するには、macOS でどの Java 関数を使用できますか?

王林
王林転載
2024-02-22 12:40:20394ブラウズ

php Editor Xiaoxin Java Q&A で、読者から次の質問がありました:「適切なデバイスで適切なアラーム音を適切な音量で再生するには、macOS でどのような Java 関数を使用できますか?」 この質問には、Java を使用して、 macOS システム上でアラーム音を再生するデバイスは、Java オーディオ処理ライブラリと連携して実装する必要がありますが、具体的な操作方法や関数呼び出しは、関連する Java オーディオ処理の知識を深く学習することで解決できます。

質問内容

Java アプリケーションでアラート音を再生するときに、システム設定... の macOS 設定を尊重したいと考えています。 › サウンド › 効果音

たとえば、誰かが backspace を押し、カーソルが jTextField の一番左の位置にあると、プログラムはユーザーが設定した「警告音」を再生します。

アプリの他の機能でも同じ警告音を再生する必要があります。しかし、アプリがシステムに適した「警告音」を適切なデバイス上で適切な音量で再生できるようにするライブラリが見つかりませんでした。

アプリが次の macOS システム設定に従うようにしたい:

  • アラーム音(音名)
  • (デバイス名)経由で効果音を再生する
  • アラート音量 (スライダー設定)
###どうすればいいですか?

回避策

MacOS で

Toolkit.beep を試してみましたが、希望どおりの動作をするようです。 jtextfield が Toolkit.beep を呼び出すかどうかは確認していませんが、呼び出しているようです。 openjdk のソース コードを見ると、より良いアイデアが得られるかもしれません。

Windows では、jtextfield はデフォルトのビープ音を使用しているようです。そしてtoolkit.beep。

デフォルトのツールキットが機能する限り (私にとっては機能します)、ユーザーに警告する必要があるアプリ内のどこにでも次のものを配置できます。

リーリー

これは私の mcv の例です。

リーリー

以上が適切なデバイス上で適切な音量で適切なアラート音を再生するには、macOS でどの Java 関数を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。