2009-06-18 15 views
0

Javaアプレットでオーディオを再生しようとしていますが、動作していません。何が問題なの?Javaアプレットのオーディオが再生されない

編集:限られた数のJavaで再生できるファイルのほかに、問題は、(Eclipseワークスペース内の)binフォルダに実行されている.classファイルが含まれていることに気付かなかったことでした。だから私のコードは、getDocumentBase()を参照して、オーディオファイルを見つけることができませんでした。 -_-」

import java.applet.*; 
import java.awt.*; 
import java.awt.event.*; 

public class Viewer extends Applet 
    implements MouseListener, MouseMotionListener { 
    AudioClip sound1; 
    AudioClip tap; 
    AudioClip clap; 

    public void init() { 
     sound1 = this.getAudioClip(getDocumentBase(),"boom.au"); 
     tap = getAudioClip(getDocumentBase(), "tap.au"); 
     clap = getAudioClip(getDocumentBase(), "clap.au"); 

     this.resize(600,600); 

     addMouseListener(this); 

     setBackground(Color.BLACK); 
    } 

    public void paint (Graphics g) { 

    } 

    public void mouseClicked(MouseEvent e) { 
     sound1.play(); 
     System.out.println("BOOM!"); 
    } 
    public void mouseEntered(MouseEvent e) { } 
    public void mouseExited(MouseEvent e) { } 
    public void mousePressed(MouseEvent e) { 
     tap.play(); 
     System.out.println("tap!"); 
    } 
    public void mouseReleased(MouseEvent e) { } 
    public void mouseDragged(MouseEvent e) { } 
    public void mouseMoved(MouseEvent e) { } 

} 
+0

どのようなメッセージ、苦情、または例外がありますか? – Eddie

+0

+1は昨日も私に起こった:) – akarnokd

答えて

0

編集:限られた数のJavaで再生できるファイル以外にも、実行中の.classファイルがbinフォルダ(Eclipseワークスペース内)に含まれていることに気づいていないという問題がありました。だから私のコードは、getDocumentBase()を参照して、オーディオファイルを見つけることができませんでした。-_- "

1

それはトムが言及した問題だ場合は(かなり多分)、JavaSoundを使用しますあなたのオーディオを再生するためのAPI

関連する問題