2012-01-25 25 views
1

Googleをしばらく見て、オーディオファイルの再生方法を調べました。見つかったほとんどのソースはjava.applet.*でしたが、私はactionPerformed()メソッドの中に入れる方法を探しています。JButtonでオーディオファイルを再生するには?

public void actionPerformed(ActionEvent event) { 
    if(event.getActionCommand().equals("Play")){ 
     //Short Audio File Playing Here 
    } 
} 
+0

これについてはstackoverflowで最初に検索してください...あなたは多くのリンクを取得しています...実装してみて、問題があるかどうか尋ねてください... –

+0

また、アプレットコードはアクションコマンド内にあります... –

答えて

3

「クリップを再生する」セクションのJavaSound info. pageを参照してください。

+0

参考になりました!それを今見渡す。 –

+0

私はあなたが与えたソースを見てきました。しかし、別のボタンを押したければ、それは再生されません。クリップがすでに開いている可能性があるからだと思います。私は 'clip.close()'を試してから、 'clip.open()'を直しましたが、何らかの理由でまだ動作しません。助言がありますか? –

+0

1)新しい質問をする2)投稿する[SSCCE](http://sscce.org/)。サウンドへのホットリンク(JavaSoundページの例のような)。 [私のサイト](http://pscode.org/media/#sound)から入手可能なサンプルがいくつかあります。 –

2

あなたはjavax.sound APIを学んで使用できます。チュートリアル - Playing Back Audioを見てください。

+0

参照、私はそれを見てみましょう! –

+0

この問題は、位置をクリップの先頭に戻す必要があるかもしれません。上記のチュートリアルではこれについて説明しています。しかし、あなたが作成するインスタンスを管理することは、暗黙のマルチスレッドを考えるとややこしいかもしれません。クリップはAFAIKをマルチスレッド化しません。 –

関連する問題