मैं अपने जावा एप्लिकेशन में एक .mp3और एक .wavफाइल कैसे खेल सकता हूं ? मैं स्विंग का उपयोग कर रहा हूं। मैंने इंटरनेट पर देखने की कोशिश की, कुछ इस तरह के उदाहरण के लिए:
public void playSound() {
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch(Exception ex) {
System.out.println("Error with playing sound.");
ex.printStackTrace();
}
}
लेकिन, यह केवल .wavफाइलें चलाएगा।
इसके साथ:
http://www.javaworld.com/javaworld/javatips/jw-javatip24.html
मैं दोनों .mp3फ़ाइलों और .wavफ़ाइलों को एक ही विधि से चलाने में सक्षम होना चाहता हूं ।
mainविधि में, Thread.sleepध्वनि को सुनने के लिए इसे जोड़ना आवश्यक है , अन्यथा ऐसा होने से पहले कार्यक्रम समाप्त हो जाएगा। ऐसा करने का एक उपयोगी तरीका है:Thread.sleep(clip.getMicrosecondLength() / 1000);