@Override public void render () { currentPosition = music.getPosition(); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); batch.begin(); batch.draw(buttons, 0, 0); font.draw(batch, (int)currentPosition / 60 + ":" + (int)currentPosition % 60, 365, 35); batch.end(); sliderUpdating = true; slider.setValue((currentPosition / songDuration) * 100f); sliderUpdating = false; stage.act(); stage.draw(); if (Gdx.input.justTouched()) { if (Gdx.input.getY() > Gdx.graphics.getHeight() - 64) { if (Gdx.input.getX() < 64) { music.play(); } if (Gdx.input.getX() > 64 && Gdx.input.getX() < 128) { music.stop(); } if (Gdx.input.getX() > 128 && Gdx.input.getX() < 192) { music.pause(); } } } }
void setSong (Song song) { if (music != null) { music.dispose(); } switch (song) { default: case MP3: music = Gdx.audio.newMusic(Gdx.files.internal("data/8.12.mp3")); songDuration = 183; break; case OGG: music = Gdx.audio.newMusic(Gdx.files.internal("data/cloudconnected.ogg")); songDuration = 22; break; case WAV: music = Gdx.audio.newMusic(Gdx.files.internal("data/8.12.loop.wav")); songDuration = 4; break; } music.setLooping(btLoop.isChecked()); music.play(); }
private void playMusic(Music music,boolean loop){ if(!music.isPlaying()){ music.setVolume(musicVolume); music.setLooping(true); music.play(); } }
private void initMusic(Music mus) { mus.setLooping(true); mus.setVolume(0.0f); mus.play(); }
private void playMusicOnDemand() { if (!world.started) { world.started = true; if (hasMusic) { theSong.setLooping(false); theSong.setOnCompletionListener(this); theSong.setVolume(GlobalConfiguration.songVolume / 100f); } } else { if (world.paused) { world.paused = false; if (hasMusic) { theSong.setPosition(lastmtime); time = lastmtime + world.delay; theSong.play(); } } } }
private void playIndex(int i) { FileHandle f = musicFiles.get(i); if (currentMusic != null) { if (currentMusic.isPlaying()) { currentMusic.stop(); } currentMusic.dispose(); } try { currentMusic = Gdx.audio.newMusic(f); currentMusic.setVolume(volume); currentMusic.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(Music music) { playNextMusic(); } }); currentMusic.play(); EventManager.instance.post(Events.MUSIC_TRACK_INFO, musicFiles.get(i).name()); logger.info(I18n.bundle.format("gui.music.playing", musicFiles.get(i).name())); } catch (Exception e) { logger.error(e); } }
public TitleScreen() { if (DrunkToss.prefs.getBoolean("music") == false) { SoundLib.muteMusic = true; SoundLib.muteMusic(); } SoundLib.menuMusic.play(); SoundLib.menuMusic.setLooping(true); }
resetMarks(); if (hasMusic) { theSong.pause(); theSong.setPosition(aPosition); theSong.play(); lastmtime = theSong.getPosition(); time = lastmtime + world.delay; timeSyncAcc = 0; music.dispose();
@Override public void create () { // copy an internal mp3 to the external storage FileHandle src = Gdx.files.internal("data/8.12.mp3"); FileHandle dst = Gdx.files.external("8.12.mp3"); src.copyTo(dst); // create a music instance and start playback Music music = Gdx.audio.newMusic(dst); music.play(); }
void playSong(int songIdx) { Music song = songs.get(currentSongIdx); song.setOnCompletionListener(null); song.stop(); currentSongIdx = songIdx; song = songs.get(currentSongIdx); song.play(); song.setVolume(volume); song.setOnCompletionListener(listener); }
/** * 播放音乐 */ public void playMusic(String soundName) { if (music != null) music.stop(); if (isMusic == false) return; if (assets.isLoaded(soundName, Music.class) == true) { music = assets.get(soundName, Music.class); music.setLooping(true); music.play(); } else { assets.load(soundName, Music.class); assets.finishLoading(); music = assets.get(soundName, Music.class); music.setLooping(true); music.play(); } }
theSong.pause(); theSong.setPosition(newAPosition); theSong.setVolume(GlobalConfiguration.songVolume / 100f); theSong.play();
private void clearCurrentMusic() { if (currentMusic != null) { currentMusic.stop(); currentMusic = null; } }