当前位置: 首页>>代码示例>>Java>>正文


Java MediaPlayer.setVolume方法代码示例

本文整理汇总了Java中javafx.scene.media.MediaPlayer.setVolume方法的典型用法代码示例。如果您正苦于以下问题:Java MediaPlayer.setVolume方法的具体用法?Java MediaPlayer.setVolume怎么用?Java MediaPlayer.setVolume使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.media.MediaPlayer的用法示例。


在下文中一共展示了MediaPlayer.setVolume方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: playCrossfade

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private void playCrossfade(final List<? extends Playable> items, final int index) {
	MediaPlayer oldPlayer = currentPlayer;
	final double currentVolume = oldPlayer.getVolume();
	oldPlayer.volumeProperty().unbind();
	playQueue = new ArrayList<>(items);
	currentIndex = index;

	MediaPlayer newPlayer = new MediaPlayer(new Media(playQueue.get(currentIndex).getUri().toString()));
	newPlayer.setVolume(0);
	newPlayer.play();
	Timeline crossfade = new Timeline(new KeyFrame(Duration.seconds(CROSSFADE_DURATION),
			new KeyValue(oldPlayer.volumeProperty(), 0),
			new KeyValue(newPlayer.volumeProperty(), currentVolume)));
	crossfade.setOnFinished(event -> {
		oldPlayer.stop();
		setCurrentPlayer(newPlayer);
	});
	crossfade.play();
}
 
开发者ID:jakemanning,项目名称:boomer-tuner,代码行数:20,代码来源:Player.java

示例2: init

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
/**
 * Level initialisieren
 *
 * @param collector - Objektsammler
 */
@Override
protected void init(ObjectCollector collector) {

    rdm = new Random();

    // Init Hintergrundmusik
    menuTheme = new Media(getClass().getResource("/de/janroslan/verse/resources/sounds/menu.aiff").toExternalForm());
    mplayer = new MediaPlayer(menuTheme);
    mplayer.setVolume(0.7);
    mplayer.setAutoPlay(true);

    // Init Maus Hover Sound
    buttonHoverSound = new AudioClip(getClass().getResource("/de/janroslan/verse/resources/sounds/click.wav").toString());

    initPictures(collector);
    initObjs(collector);
    initTexts(collector);
    initButtons(collector);
    

}
 
开发者ID:Jackjan4,项目名称:Verse,代码行数:27,代码来源:MainMenu.java

示例3: setup

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
public void setup(Scene scene)
{
    this.scene = scene;
    media = new Media(getClass().getResource("video_1.mp4").toExternalForm());
    player = new MediaPlayer(media);
    mediaView = new MediaView(player);
    player.setAutoPlay(true);
    player.setVolume(0);
    getChildren().add(mediaView);
    mediaView.fitWidthProperty().bind(scene.widthProperty());
    mediaView.fitHeightProperty().bind(scene.heightProperty());
    
}
 
开发者ID:mars-sim,项目名称:mars-sim,代码行数:14,代码来源:Dash.java

示例4: playBGM

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private void playBGM(String soundFileName) {
	Media sound = new Media(new File(soundFileName).toURI().toString());
	try {
		bgm = new MediaPlayer(sound);
		bgm.setVolume(bgmVolume);
		bgm.play();
	}catch (MediaException e) {
		new CustomAlert(AlertType.ERROR, "Sound Manager Error").show();
	}
}
 
开发者ID:LtubSalad,项目名称:voogasalad-ltub,代码行数:11,代码来源:SoundManager.java

示例5: playSoundEffect

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private void playSoundEffect(String soundFileName) {
	Media sound = new Media(new File(soundFileName).toURI().toString());
	try {
		MediaPlayer soundEffect = new MediaPlayer(sound);
		soundEffect.setVolume(soundEffectVolumn);
		soundEffect.play();
		soundPlayers.add(soundEffect);
	}catch (MediaException e) {
		new CustomAlert(AlertType.ERROR, "Sound Manager Error").show();
	}		
}
 
开发者ID:LtubSalad,项目名称:voogasalad-ltub,代码行数:12,代码来源:SoundManager.java

示例6: init

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
/**
 * Initialisieren des Levels
 *
 * @param collector - Objektsammler für den LevelLoader
 */
@Override
protected void init(ObjectCollector collector) {

    // Initialisieren der Hintergrundmusik
    levelTheme = new Media(getClass().getResource("/de/janroslan/verse/resources/sounds/levelTheme.aiff").toExternalForm());
    mediaPlayer = new MediaPlayer(levelTheme);
    mediaPlayer.setVolume(0.4);
    mediaPlayer.setAutoPlay(true);

    // Initialisiere Hintergrund
    DrawImage bg = new DrawImage("bg", 0, 0, new Image("/de/janroslan/verse/resources/sky.png"), 1.7, 2, 0);
    collector.add(bg);

    // Init Wände
    initWalls(collector);

    // Init Türen
    ArrayList<BasicNode[]> doors = initDoors(collector);

    // Init Schalter
    initObjs(collector, doors);

    // Spieler initialisieren
    player = new Player(100, 210);
    collector.registerCollider(player, CollisionType.AABox2D, "wall");
    collector.add(player);

    // Zeilflagge initialisieren
    finish = new LevelFinish(Game.W_WIDTH - 70, Game.W_HEIGHT - 74);
    collector.registerCollider(finish, CollisionType.AABox2D, "player");
    collector.add(finish);
    
}
 
开发者ID:Jackjan4,项目名称:Verse,代码行数:39,代码来源:LevelOne.java

示例7: backMusicStart

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
public static void backMusicStart(String path)
{
    mp = new MediaPlayer(new Media(ManagerAudio.class.getResource(path).toString())); //Задаём песенку
    mp.setCycleCount(MediaPlayer.INDEFINITE); //Цикличность
    mp.setVolume(0.5D); //Громкость
    mp.setAutoPlay(true); //Автозапуск
    mp.play(); //Играем
}
 
开发者ID:nuclearthinking,项目名称:rpg,代码行数:9,代码来源:ManagerAudio.java

示例8: setVolumeForAllSounds

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
/**
 * Sets the volume for all sounds controlled by {@link SuperSoundManager}.
 *
 * @param volume
 *            The new volume to set immediately for all controlled sounds.
 */
public static void setVolumeForAllSounds(double volume) {
	MediaPlayer[] snapshotOfAllSounds = allControlledSounds.toArray(new MediaPlayer[0]);
	for (MediaPlayer sound : snapshotOfAllSounds) {
		if (sound.getStatus() != Status.DISPOSED)
			sound.setVolume(volume);
	}
}
 
开发者ID:ubershy,项目名称:StreamSis,代码行数:14,代码来源:SuperSoundManager.java

示例9: loadSong

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
public void loadSong() {
    media = new Media(file.toURI().toString());
    mediaPlayer = new MediaPlayer(getMedia());
    mediaPlayer.setVolume(DEFAULT_VOLUME);
}
 
开发者ID:pashkobohdan,项目名称:Music-Player,代码行数:6,代码来源:Song.java

示例10: Sound

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
/**
 *creates a Sound object using the file specified by u
 * @param u
 */
public Sound(URL u){
    mp = new MediaPlayer(new Media(u.toString()));
    mp.setVolume(1 * masterVolume);
    sl.add(this);
}
 
开发者ID:FloppidyDingo,项目名称:Dingo-Engine,代码行数:10,代码来源:Sound.java

示例11: SoundEffectBuilder

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private SoundEffectBuilder(String soundEffectFilename) {
    soundEffect = new MediaPlayer(new Media(soundEffectFilename));
    soundEffect.setCycleCount(1);
    soundEffect.setVolume(masterVolume);
    callback = () -> {};
}
 
开发者ID:AaronFriesen,项目名称:Trydent,代码行数:7,代码来源:Audio.java

示例12: playGunSound

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private void playGunSound(){

        MediaPlayer playSoundGun = new MediaPlayer(gunSound);

        playSoundGun.setVolume(0.3f);

        playSoundGun.play();
    }
 
开发者ID:TheRedSpy15,项目名称:The-Trail,代码行数:9,代码来源:ShootOutController.java

示例13: playGrenadeSound

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private void playGrenadeSound(){

        MediaPlayer playSoundGrenade = new MediaPlayer(grenadeSound);

        playSoundGrenade.setVolume(0.3f);

        playSoundGrenade.play();
    }
 
开发者ID:TheRedSpy15,项目名称:The-Trail,代码行数:9,代码来源:ShootOutController.java

示例14: playVictorySound

import javafx.scene.media.MediaPlayer; //导入方法依赖的package包/类
private void playVictorySound(){

        MediaPlayer playSoundVictory = new MediaPlayer(victorySound);

        playSoundVictory.setVolume(0.3f);

        playSoundVictory.play();
    }
 
开发者ID:TheRedSpy15,项目名称:The-Trail,代码行数:9,代码来源:ShootOutController.java


注:本文中的javafx.scene.media.MediaPlayer.setVolume方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。