2010-10-29 2 views
1

я очень новичок в Java, так что ...воспроизведение звука

я написал простой код Java для отображения изображений с жесткого диска, где я щелкаю мышью, а не на апплет, на панели , теперь, как я могу автоматически воспроизводить звук, когда я просматриваю 6 фотографий?

public void mouseClicked(MouseEvent e) { 
      if (count == images.length - 1) { 
        ??????????????????????? 
      } else { 
        count++; 
      } 
      x = e.getX(); 
      y = e.getY(); 
      frameTest.repaint(); 
      } 

Я хочу играть звуковой файл с жесткого диска, на месте вопросительных знаков ..

может кто-нибудь помочь плз?

+1

см. Http://stackoverflow.com/questions/26305/how-can-i-play-sound-in-java –

ответ

1

Попробуйте написать это в вашем случае, если:

try 
{ 
    Clip clickClip = AudioSystem.getClip(); 
    URL clipURL = new URL("file://C:/aFile.wav"); 
    AudioInputStream ais = AudioSystem.getAudioInputStream(clipURL); 
    clickClip.open(ais); 
    clickClip.start(); 
} 
catch(Exception e) 
{ 
    System.out.ptintln("Something didn't work !\n" + e.printStackTrace()); 
} 

Надеется, что это помогает.

+0

C: \ Documents and Settings \ Jacky \ Мои документы \ IamgeFrameTest.java: 36: не удается найти символ символа: class Clip Clip clickClip = AudioSystem.getClip();^C: \ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java: 36: не удается найти символ символа: переменная AudioSystem Clip клик клик = AudioSystem.getClip();^C: \ Documents and Settings \ Jacky \ Мои документы \ IamgeFrameTest.java: 37: не удается найти символ символа: URL-адрес класса URL-адрес clipURL = новый URL-адрес ("file: // C: /1.wav");^ – jimmy

+0

C: \ Documents and Settings \ Jacky \ Мои документы \ IamgeFrameTest.java: 37: не удается найти символ symbol: class URL URL clipURL = новый URL ("file: // C: /1.wav"); ^ C: \ Documents and Settings \ Jacky \ Мои документы \ IamgeFrameTest.java: 38: не удается найти символ symbol: class AudioInputStream AudioInputStream ais = AudioSystem.getAudioInputStream (clipURL); ^ C: \ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java: 38: не удается найти символ символ: переменная AudioSystem AudioInputStream ais = AudioSystem.getAudioInputStream (clipURL); ^ 6 ошибок – jimmy

+0

Это нормально, эти классы должны быть импортированы. Не забудьте добавить в свой код следующие импорты: import java.net. *; Import javax.sound.sampled. *; Теперь он должен работать. Когда у вас есть такие ошибки, вы должны проверить javadoc здесь: http://download.oracle.com/javase/1.5.0/docs/api/index.html – Hal

Смежные вопросы