import javax.sound.sampled.*; AudioInputStream audioInputStream = AudioSystem.getAudioInputStream( new File("some_file.wav")); Clip clip = AudioSystem.getClip(); clip.open(audioInputStream); FloatControl gainControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN); gainControl.setValue(-10.0f); // Reduce volume by 10 decibels. clip.start();
/** * Loops an audio file (in .wav, .mid, or .au format) in a background thread. * * @param filename the name of the audio file * @throws IllegalArgumentException if {@code filename} is {@code null} */ public static synchronized void loop(String filename) { if (filename == null) throw new IllegalArgumentException(); // code adapted from: http://stackoverflow.com/questions/26305/how-can-i-play-sound-in-java try { Clip clip = AudioSystem.getClip(); InputStream is = StdAudio.class.getResourceAsStream(filename); AudioInputStream ais = AudioSystem.getAudioInputStream(is); clip.open(ais); clip.loop(Clip.LOOP_CONTINUOUSLY); } catch (UnsupportedAudioFileException e) { throw new IllegalArgumentException("unsupported audio format: '" + filename + "'", e); } catch (LineUnavailableException e) { throw new IllegalArgumentException("could not play '" + filename + "'", e); } catch (IOException e) { throw new IllegalArgumentException("could not play '" + filename + "'", e); } }
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(clipFile); try { Clip clip = AudioSystem.getClip(); clip.addLineListener(listener); clip.open(audioInputStream);
import java.io.File; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; public class Snippet { public static void main(String[] args) throws Exception { AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File("notify.wav")); Clip clip = AudioSystem.getClip(); clip.open(inputStream); clip.loop(Clip.LOOP_CONTINUOUSLY); Thread.sleep(10000); // looping as long as this thread is alive } }
AudioInputStream sound = AudioSystem.getAudioInputStream(file); clip = AudioSystem.getClip(); clip.open(sound);
private SoundChain play(final Sound sound, boolean repeatedly, final SoundChain chain) { stop(sound); if(sound.disabled()) { chain.takeOver(); return chain; } try { InputStream stream = sound.inputStream(); //wrap the stream in another one that supports mark/reset (see issue #31) stream = new BufferedInputStream(stream); AudioInputStream input = AudioSystem.getAudioInputStream(stream); Clip clip = AudioSystem.getClip(); clip.addLineListener(new ClipHandler(sound, chain)); clip.open(input); if(repeatedly) { clip.loop(Clip.LOOP_CONTINUOUSLY); } else { clip.start(); } activeClips.put(sound, clip); } catch (Exception e) { logger.error("Error while playing sound: " + sound, e); } return chain; }
clip = AudioSystem.getClip();
import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; Clip clip = AudioSystem.getClip(); clip.open(AudioSystem.getAudioInputStream(new URL(filename))); clip.start(); clip.loop(Clip.LOOP_CONTINUOUSLY);
import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; try{ AudioInputStream audioInputStream = AudioSystem.getAudioInputStream( this.getClass().getResource("<Path of relative sound file in src folder>")); Clip clip = AudioSystem.getClip(); clip.open(audioInputStream); clip.start(); } catch(Exception ex) { }
public SoundPlayer(String filePath) throws LineUnavailableException, UnsupportedAudioFileException, IOException { File file = new File(filePath); AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file); clip = AudioSystem.getClip(); clip.open(audioInputStream); }
static public void playSound(String url) { if (url.isEmpty()) return; try { Clip clip = AudioSystem.getClip(); BufferedInputStream x = new BufferedInputStream(new FileInputStream(url)); AudioInputStream inputStream = AudioSystem.getAudioInputStream(x); clip.open(inputStream); clip.start(); } catch (Exception e) { Log.error(e.getMessage()); } }
public static void playSound(String soundFile) { try { Clip clip = AudioSystem.getClip(); AudioInputStream inputStream; inputStream = AudioSystem .getAudioInputStream(SimpleSoundPlayer.class.getClassLoader() .getResourceAsStream(soundFile)); clip.open(inputStream); clip.start(); } catch (Exception e) { e.printStackTrace(); } }
import javax.sound.sampled.* AudioInputStream audioIn = AudioSystem.getAudioInputStream(url); Mixer.Info[] arrMixerInfo = AudioSystem.getMixerInfo(); // Get a sound clip resource. Clip clip = AudioSystem.getClip(arrMixerInfo[1]); // Open audio clip and load samples from the audio input stream. clip.open(audioIn); clip.start(); clip.drain(); clip.close();
import java.net.URL; import javax.sound.sampled.*; public class LoopSound { public static void main(String[] args) throws Exception { URL url = new URL( "http://pscode.org/media/leftright.wav"); Clip clip = AudioSystem.getClip(); AudioInputStream ais = AudioSystem. getAudioInputStream( url ); clip.open(ais); clip.loop(5); javax.swing.JOptionPane.showMessageDialog(null, "Close to exit!"); } }
import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; //... public static void main(String[] args) throws Throwable { Clip clip = AudioSystem.getClip(); AudioInputStream inputStream = AudioSystem.getAudioInputStream(SoundManager.class.getResourceAsStream("C://temp/my.mp3")); clip.open(inputStream); clip.start(); }
synchronized void play(InputStream inputStream) throws InterruptedException { // convert the inputstream into an audioinputstream try (BufferedInputStream bis = new BufferedInputStream(inputStream); Clip clip = AudioSystem.getClip(); AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(bis)) { clip.open(audioInputStream); clip.setFramePosition(0); // start at beginning of track clip.addLineListener(this); clip.start(); waitForPlaybackCompletion(); // block until at end of track } catch (Exception e) { throw new RuntimeException(e); } }
private void play(AudioInputStream ais) { try { Clip clip = AudioSystem.getClip(); EndListener listener = new EndListener(); clip.addLineListener(listener); clip.open(ais); playAndWait(clip, listener); } catch (LineUnavailableException | IOException e) { fail(e); } finally { IOUtil.close(ais); } }
import javax.sound.sampled.*; import java.io.*; import javax.swing.*; AudioInputStream as1 = AudioSystem.getAudioInputStream(new java.io.FileInputStream("chickenDance.wav")); AudioFormat af = as1.getFormat(); Clip clip1 = AudioSystem.getClip(); DataLine.Info info = new DataLine.Info(Clip.class, af); Line line1 = AudioSystem.getLine(info); if ( ! line1.isOpen() ) { clip1.open(as1); clip1.loop(Clip.LOOP_CONTINUOUSLY); clip1.start(); }
private void playNext(File file) throws IOException, UnsupportedAudioFileException, LineUnavailableException { synchronized (notificationMutex) { playing = true; } CancelAction cancelAction = new CancelAction(); Application.getInstance().getContext().getNotificationManager().showNotification( MessageFormat.format(Application.getInstance().getContext().getBundle().getString("play-voice-started"), file.getName()), cancelAction); try (AudioInputStream inputStream = AudioSystem.getAudioInputStream(file)) { clip = AudioSystem.getClip(); clip.addLineListener(clipListener); clip.open(inputStream); clip.start(); } }