エラーダイアログをコーディングしようとしていますが、システム指定の適切なサウンドを呼び出すようにします。Javaからシステムサウンドにアクセスする方法はありますか(つまり、スタートアップサウンド、デフォルトのビープ音、アスタリスク、クリティカルストップなど)?
注:私は知っていますjava.awt.Toolkit.getDefaultToolkit().beep();
エラーダイアログをコーディングしようとしていますが、システム指定の適切なサウンドを呼び出すようにします。Javaからシステムサウンドにアクセスする方法はありますか(つまり、スタートアップサウンド、デフォルトのビープ音、アスタリスク、クリティカルストップなど)?
注:私は知っていますjava.awt.Toolkit.getDefaultToolkit().beep();
私はあなたがウィンドウズシステムの音について話していると思いますか?私のMacには「クリティカルストップ」ノイズがありません。;-)
これらのサウンドファイルへの適切なファイルシステムパスを見つける必要があります。私はそれらがwavファイルであると仮定するので、このようなものが機能するはずです:
new JavaSoundAudioClip(new FileInputStream(new File("/tmp/go.wav"))).play();
ファイルには次のようなパスが含まれる場合があります。
C:\WINDOWS\MEDIA\Microsoft Office 2000\EXPLODE.WAV
注:サウンドはオーディオデバイスに「キュー」されていますが、これはすぐに戻ります。stop()
停止する必要がある場合は、電話をかけることができます。
より特別なことをする必要がある場合は、このJavaフォーラムをご覧ください。オーディオシステムをより直接的に使用する方法を説明するいくつかのドキュメントがあります。