0

カウントダウンにサウンドを追加するには?

timer = new Timer();
timer.schedule(new CountdownTask(), seconds*1000);

プログラムの後半で、このコードがアクティブになり、タイマーが開始されます。タイマーが停止した後に終了するカウントダウン中にサウンド ファイルを再生する方法はありますか?

4

3 に答える 3

1

javax.audio.sampled.Clip にサウンドをロードし、リセットと再生コマンドを繰り返してタイマーにトリガーさせます。クリップの再生は、独自のスレッドで行う必要があります。

http://docs.oracle.com/javase/tutorial/sound/playing.html

于 2012-12-04T07:55:19.230 に答える
0

これを行うにはいくつかの方法があります。また、作成しているアプリケーションの種類によって異なります。

プログラムにビープ音だけを追加したい場合は、次のリンクを使用できます: http ://www.roseindia.net/java/example/java/awt/Beep.shtml

外部オーディオクリップを追加するには、次のようなものを使用できます。

Button logout = new JButton( "Logout" );
logout.addActionListener( new ActionListener()
{
   public void actionPerformed( ActionEvent evt )
   {
      // play a sound before loging out
      try
      {
         java.applet.AudioClip clip = 
            java.applet.Applet.newAudioClip(new java.net.URL( "file:/logout.wav"));
         clip.play();

         // loging out.....
      }
       catch( Exception e ) {}
   }
});

これは、Javaでサウンドを再生する方法を学ぶことができるソースコードリンク付きのオンラインビデオチュートリアルです。 http://www.youtube.com/watch?v=ietKf_9GQ2o

楽しみ..

于 2012-12-03T09:48:26.167 に答える
0

多分これはあなたが探しているものです..

Java オーディオストリーム

更新 1:

Java 7 を使用している場合は、Media や MediaPlayerなどのサポートされているクラスによって簡単に実行できます。

コード例:

String mysound = "sound.mp3";
Media hit = new Media(mysound);
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();

輸入が必要

import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

更新 2:

Eclipse で JavaFX プラグインをダウンロードするには、このリンクJavaFX for Eclipse を使用します。

プラグインをダウンロードしたら、プロジェクトのビルド パスに JavaFX ライブラリを追加する必要があります。

ビルド パスの構成で、ライブラリの追加に移動し、次にユーザー ライブラリに移動して、チェックボックスをオンにします。

それだけです!!..ハッピーコーディング..

于 2012-12-03T09:41:46.313 に答える