/** * Test method for {@code AudioPlayer#play(URL)} * * @throws Exception audio fault exception, e.g. can't open stream, unhandleable audio format * @throws MalformedURLException wrong URL */ @Test(timeout = 4 * MAX_DURATION) public void testPlay() throws MalformedURLException, Exception { File wav1 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121226.wav")); File wav2 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121557.wav")); for (File w : new File[] {wav1, wav2}) { System.out.println("Playing " + w.toPath()); URL url = w.toURI().toURL(); long start = System.currentTimeMillis(); AudioPlayer.play(url); assertTrue(AudioPlayer.playing()); assertFalse(AudioPlayer.paused()); AudioPlayer.pause(); assertFalse(AudioPlayer.playing()); assertTrue(AudioPlayer.paused()); AudioPlayer.play(url, AudioPlayer.position()); while (AudioPlayer.playing() && (System.currentTimeMillis() - start) < MAX_DURATION) { Thread.sleep(500); } long duration = System.currentTimeMillis() - start; System.out.println("Play finished after " + Utils.getDurationString(duration)); assertTrue(duration < MAX_DURATION); AudioPlayer.reset(); Thread.sleep(1000); // precaution, see #13809 } }
public static void main(String[] args) { AudioPlayer audioPlayer = new AudioPlayer(); audioPlayer.play("mp3", "beyond the horizon.mp3"); audioPlayer.play("mp4", "alone.mp4"); audioPlayer.play("vlc", "far far away.vlc"); audioPlayer.play("avi", "mind me.avi"); }
public static void main(String[] args) { AudioPlayer ap = new AudioPlayer(); ap.play("mp3", "hello"); ap.play("mkv", "hello"); ap.play("mp4", "hello"); ap.play("mp12", "hello"); }
/** * Attempts to play this AudioClip, the method returns immediately and never throws exceptions. If * playing fails, it fails silently. */ public synchronized void play() { if (successfulPlayer != null) { try { successfulPlayer.play(this); return; } catch (Exception e) { } // Ignore any exceptions } String cmdSpecifiedPlayer; try { cmdSpecifiedPlayer = System.getProperty("free.util.audio.player"); } catch (SecurityException e) { cmdSpecifiedPlayer = null; } if (cmdSpecifiedPlayer != null) { try { Class playerClass = Class.forName(cmdSpecifiedPlayer); AudioPlayer player = (AudioPlayer) playerClass.newInstance(); if (!player.isSupported()) { System.err.println( cmdSpecifiedPlayer + " is not supported on your system - audio disabled."); successfulPlayer = new NullAudioPlayer(); return; } player.play(this); successfulPlayer = player; } catch (Throwable e) { if (e instanceof ThreadDeath) throw (ThreadDeath) e; System.err.println(cmdSpecifiedPlayer + " failed - audio disabled."); successfulPlayer = new NullAudioPlayer(); } } else { for (int i = 0; i < PLAYER_CLASSNAMES.length; i++) { String classname = PLAYER_CLASSNAMES[i]; try { Class playerClass = Class.forName(classname); AudioPlayer player = (AudioPlayer) playerClass.newInstance(); if (!player.isSupported()) continue; player.play(this); System.err.println("Will now use " + classname + " to play audio clips."); successfulPlayer = player; } catch (Throwable e) { if (e instanceof ThreadDeath) throw (ThreadDeath) e; continue; } break; } if (successfulPlayer == null) { System.err.println("All supported players failed - audio disabled"); successfulPlayer = new NullAudioPlayer(); } } }
public void execute(int globalTime) { if (!ap.isPlaying()) { int playAt = globalTime - timeStamp; ap.play(playAt); println("gTime is " + globalTime + " delTime is " + playAt); } }
public static void main(String[] args) { AudioPlayer ap = new AudioPlayer(); ap.play("mp3", "hello"); ap.play("mkv", "world"); ap.play("xml", "pointdata"); }
SplashScreen(PApplet p) { parent = p; splash1 = loadImage("spaceFury01.png"); splash2 = loadImage("spaceFury02.png"); splash3 = loadImage("spaceFury03.png"); playbutton = loadImage("playbutton.png"); playbutton2 = loadImage("playbutton2.png"); highscorebutton = loadImage("highscore.png"); highscorebutton2 = loadImage("highscore2.png"); settingbutton = loadImage("setting.png"); settingbutton2 = loadImage("setting2.png"); quitbutton = loadImage("quit.png"); quitbutton2 = loadImage("quit2.png"); backbutton = loadImage("back.png"); backbutton2 = loadImage("back2.png"); // control images moverl = parent.loadImage("moverightleft.png"); spaceShoot = parent.loadImage("spaceShoot.png"); pauseimg = parent.loadImage("pauseimg.png"); buttonR = parent.loadImage("buttonR.png"); buttonM = parent.loadImage("buttonM.png"); buttonQ = parent.loadImage("buttonQ.png"); // headers controlsline = parent.loadImage("controlsline.png"); bulletsline = parent.loadImage("bulletsline.png"); difficultyline = parent.loadImage("difficultyline.png"); // firebullet bullet1 = parent.loadImage("fireball1.png"); bullet2 = parent.loadImage("fireball2.png"); bullet3 = parent.loadImage("fireball3.png"); bullet4 = parent.loadImage("fireball4.png"); // waterbullet waterbullet1 = parent.loadImage("waterbullet1.png"); waterbullet2 = parent.loadImage("waterbullet2.png"); waterbullet3 = parent.loadImage("waterbullet3.png"); waterbullet4 = parent.loadImage("waterbullet4.png"); // difficulty image rollover easy = parent.loadImage("easy.png"); easy2 = parent.loadImage("easy2.png"); medium = parent.loadImage("medium.png"); medium2 = parent.loadImage("medium2.png"); hard = parent.loadImage("hard.png"); hard2 = parent.loadImage("hard2.png"); // highscore animation images topShooters = parent.loadImage("topShooters.png"); topShooters2 = parent.loadImage("topShooters2.png"); topShooters3 = parent.loadImage("topShooters3.png"); topShooters4 = parent.loadImage("topShooters4.png"); topShooters5 = parent.loadImage("topShooters5.png"); topShooters6 = parent.loadImage("topShooters6.png"); scoreList.add(0); scoreList.add(0); scoreList.add(0); minim = new Minim(this); menuMusic = minim.loadFile("menuMusic.mp3", 2048); menuMusic.play(); }