Here are the examples of the java api javafx.scene.media.MediaPlayer.play() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
49 Examples
19
Source : MediaPlayerController.java
with GNU General Public License v2.0
from yermak
with GNU General Public License v2.0
from yermak
private void toggleMediaPlayer() {
MediaPlayer.Status status = mediaPlayer.getStatus();
if (status == MediaPlayer.Status.HALTED || status == MediaPlayer.Status.UNKNOWN) {
return;
}
if (status == MediaPlayer.Status.READY || status == MediaPlayer.Status.PAUSED || status == MediaPlayer.Status.STOPPED) {
mediaPlayer.play();
} else {
mediaPlayer.pause();
}
}
19
Source : App.java
with GNU General Public License v3.0
from whitewoodcity
with GNU General Public License v3.0
from whitewoodcity
public MediaPlayer play(Media media, int cycle, double volume) {
if (mediaPlayer != null)
mediaPlayer.dispose();
if (media == null)
return null;
if (cycle <= 0)
return null;
mediaPlayer = new MediaPlayer(media);
mediaPlayer.setVolume(volume);
mediaPlayer.setCycleCount(cycle);
mediaPlayer.setOnError(() -> play(media, mediaPlayer.getCycleCount() - mediaPlayer.getCurrentCount(), mediaPlayer.getVolume()));
mediaPlayer.setOnStopped(() -> play(media, mediaPlayer.getCycleCount() - mediaPlayer.getCurrentCount(), mediaPlayer.getVolume()));
mediaPlayer.setOnEndOfMedia(() -> play(media, mediaPlayer.getCycleCount() - mediaPlayer.getCurrentCount(), mediaPlayer.getVolume()));
mediaPlayer.play();
return mediaPlayer;
}
19
Source : ReaderController.java
with GNU General Public License v3.0
from unclezs
with GNU General Public License v3.0
from unclezs
/**
* 朗读
*/
public void speak() {
if (!SystemUtil.getOsInfo().isWindows()) {
ToastUtil.warning("语音朗读只支持Windows操作系统");
speakBtn.setSelected(false);
return;
}
if (speakBtn.isSelected()) {
speakBtn.setText("停止");
if (player == null) {
AbstractLoadingTask task = new AbstractLoadingTask() {
@Override
protected Object call() {
if (speech == null) {
speech = new MSTTSSpeech();
}
play();
return null;
}
};
task.setSuccessHandler(e -> player.play());
ThreadUtil.execute(task);
} else {
player.play();
}
} else {
speakBtn.setText("朗读");
if (player != null) {
player.pause();
}
}
}
19
Source : AudioBookSelfController.java
with GNU General Public License v3.0
from unclezs
with GNU General Public License v3.0
from unclezs
/**
* 播放按钮
*/
public void play() {
if (book == null) {
playBtn.setSelected(false);
return;
}
if (mediaPlayer == null) {
initPlayer(currentPlayingIndex);
}
if (mediaPlayer != null) {
if (!playBtn.isSelected()) {
mediaPlayer.pause();
} else {
mediaPlayer.play();
}
}
}
19
Source : VideoScreenController.java
with GNU General Public License v3.0
from Tristan971
with GNU General Public License v3.0
from Tristan971
/**
* Sets up reasonable settings for {@link MediaPlayer} behavior when it comes to user interactions.
* <p>
* Basically the same as any wide-usage video player with replaying when un-pausing after a video ended.
*
* @param mediaPlayer The media player to setup.
*/
private static void onClickHandler(final MediaPlayer mediaPlayer) {
final MediaPlayer.Status playerStatus = mediaPlayer.statusProperty().get();
switch(playerStatus) {
case READY:
mediaPlayer.play();
break;
case PAUSED:
mediaPlayer.play();
break;
case PLAYING:
mediaPlayer.pause();
break;
case STOPPED:
mediaPlayer.play();
break;
case HALTED:
case UNKNOWN:
case STALLED:
case DISPOSED:
LOG.warn("Media player was already disposed! [status = {}]", playerStatus);
break;
default:
LOG.error("UNKNOWN MEDIA PLAYER STATUS ! [status = {}]", playerStatus);
}
}
19
Source : App.java
with MIT License
from Team-60
with MIT License
from Team-60
public void addreplacedets() {
if (BgMediaPlayer != null && BgMediaPlayer.getStatus() == MediaPlayer.Status.PLAYING) {
// as others switch media like gameOver, gameplay
BgMediaPlayer.stop();
}
Media bgMusic = new Media(new File("src/replacedets/music/bg/bg4.mp3").toURI().toString());
BgMediaPlayer = new MediaPlayer(bgMusic);
BgMediaPlayer.setAutoPlay(true);
BgMediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);
BgMediaPlayer.play();
}
19
Source : MediaSimplPane.java
with MIT License
from oimchat
with MIT License
from oimchat
/**
* 开始播放
*
* @author: XiaHui
* @createDate: 2017年5月25日 下午6:05:46
* @update: XiaHui
* @updateDate: 2017年5月25日 下午6:05:46
*/
public void play() {
if (null != mediaPlayer) {
mediaPlayer.play();
}
}
19
Source : JFXSound.java
with GNU General Public License v2.0
from nasso
with GNU General Public License v2.0
from nasso
public void play() {
med.play();
}
19
Source : MediaPlayerWidget.java
with Apache License 2.0
from intel
with Apache License 2.0
from intel
protected void OnPlay() {
if (null != _mediaPlayer) {
_mediaPlayer.play();
}
}
19
Source : Adhan.java
with MIT License
from HouariZegai
with MIT License
from HouariZegai
public static void play() {
player.play();
}
19
Source : GazeMediaPlayer.java
with GNU General Public License v3.0
from GazePlay
with GNU General Public License v3.0
from GazePlay
private void playMusic(final boolean next) {
final MediaFile mf;
if (next) {
mf = musicList.mediaToPlayNext();
} else {
mf = musicList.mediaToPlayPrevious();
}
if (mf != null && mf.getType().equals("URL")) {
final Dimension2D dimension2D = gameContext.getGamePanelDimensionProvider().getDimension2D();
final String videoUrl = mf.getPath();
final WebView webview = new WebView();
webview.getEngine().load(videoUrl);
play = true;
if (full) {
final BorderPane bp = (BorderPane) videoSide.getParent();
bp.setLayoutY(0);
// 360p
webview.setPrefSize(dimension2D.getWidth(), (7 * dimension2D.getHeight()) / 8);
} else {
// 360p
webview.setPrefSize(dimension2D.getWidth() / 3, dimension2D.getHeight() / 2);
}
BorderPane.setAlignment(webview, Pos.CENTER);
((StackPane) videoRoot.getCenter()).getChildren().set(1, webview);
} else if (mf != null && mf.getType().equals("MEDIA")) {
stopMedia();
final Dimension2D dimension2D = gameContext.getGamePanelDimensionProvider().getDimension2D();
final File file = new File(mf.getPath());
final Media media = new Media(file.toURI().toString());
final MediaPlayer player = new MediaPlayer(media);
final MediaView mediaView = new MediaView(player);
if (full) {
updateMediaView(mediaView, dimension2D.getWidth(), (7 * dimension2D.getHeight()) / 8, (7 * dimension2D.getHeight()) / 8, (7 * dimension2D.getHeight()) / 8);
updateVideoSideForFullScreenMedia();
} else {
updateMediaView(mediaView, dimension2D.getHeight() / 2, dimension2D.getWidth() / 3, dimension2D.getWidth() / 3, dimension2D.getHeight() / 2);
}
BorderPane.setAlignment(mediaView, Pos.CENTER);
((StackPane) videoRoot.getCenter()).getChildren().set(1, mediaView);
player.play();
}
if (mf != null) {
musicreplacedle.setText(mf.getName());
}
}
19
Source : Zombie.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void checkReachedHouse() {
if (img.getX() <= 220) {
GamePlayController.wonGame = -1;
Media brainz = new Media(getClreplaced().getResource("/replacedets/sounds/brainz.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(brainz);
mediaPlayer.setAutoPlay(true);
mediaPlayer.play();
}
}
19
Source : GamePlayController.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void placePlant(int val, int x, int y, int row, int col) {
Plant p;
Media plant = new Media(getClreplaced().getResource("/replacedets/sounds/plant.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(plant);
mediaPlayer.setAutoPlay(true);
mediaPlayer.play();
switch(val) {
case 1:
p = new Sunflower(x, y, row, col);
allPlants.add(p);
p.makeImage(lawn_grid);
p.attack(GamePlayRoot);
break;
case 2:
p = new PeaShooter(x, y, row, col);
allPlants.add(p);
p.makeImage(lawn_grid);
p.attack(GamePlayRoot);
break;
case 3:
p = new Wallnut(x, y, row, col);
allPlants.add(p);
p.makeImage(lawn_grid);
p.attack(GamePlayRoot);
break;
case 4:
p = new CherryBomb(x, y, row, col);
allPlants.add(p);
p.makeImage(lawn_grid);
p.attack(GamePlayRoot);
break;
case 5:
p = new Repeater(x, y, row, col);
allPlants.add(p);
p.makeImage(lawn_grid);
p.attack(GamePlayRoot);
break;
case 6:
p = new Jalapeno(x, y, row, col);
allPlants.add(p);
p.makeImage(lawn_grid);
p.attack(GamePlayRoot);
break;
default:
}
}
18
Source : MusicPlayer.java
with MIT License
from varunon9
with MIT License
from varunon9
public void resumeOrPauseMedia() {
if (mediaPlayer != null) {
status = mediaPlayer.getStatus();
if (status == Status.PLAYING) {
mediaPlayer.pause();
} else if (status == Status.PAUSED) {
mediaPlayer.play();
}
}
}
18
Source : MediaPlayerWidget.java
with Apache License 2.0
from intel
with Apache License 2.0
from intel
protected void OnPlaybackDone() {
if (!_RepeatList && !_RepeatSingleMedia) {
// OnStop(); // reset the media to start and be able to play it again
return;
}
String strNextID = "";
if (_RepeatList && _ListOfIDs.size() > 1) {
strNextID = _ListOfIDs.GetNext();
PlayMedia(strNextID);
} else // must repeat current media
{
// LOGGER.info("Setting repeat to infinite. [" + _mediaPlayer.toString() + "]");
_mediaPlayer.seek(_mediaPlayer.getStartTime());
return;
}
_mediaPlayer.play();
}
18
Source : GazeMediaPlayer.java
with GNU General Public License v3.0
from GazePlay
with GNU General Public License v3.0
from GazePlay
private EventHandler<ActionEvent> handlerMedia(MediaFile mf) {
return e -> {
stopMedia();
final Dimension2D dimension2D = gameContext.getGamePanelDimensionProvider().getDimension2D();
final File media = new File(mf.getPath());
final MediaPlayer player = new MediaPlayer(new Media(media.toURI().toString()));
final MediaView mediaView = new MediaView(player);
mediaView.setFitHeight(dimension2D.getHeight() / 2);
mediaView.setFitWidth(dimension2D.getWidth() / 3);
BorderPane.setAlignment(mediaView, Pos.CENTER);
((StackPane) videoRoot.getCenter()).getChildren().set(1, mediaView);
player.play();
play = true;
musicList.setPlayingMediaIndex(musicList.getMediaList().indexOf(mf));
musicreplacedle.setText(mf.getName());
};
}
18
Source : AreaOfInterest.java
with GNU General Public License v3.0
from GazePlay
with GNU General Public License v3.0
from GazePlay
private void playButtonPressed(final double progressRate) {
if (!playing) {
playing = true;
for (final InitialAreaOfInterestProps areaOfInterestProps : combinedAreaList) {
graphicsPane.getChildren().remove(areaOfInterestProps.getAreaOfInterest());
}
graphicsPane.getChildren().remove(currentInfoBox);
if (config.isVideoRecordingEnabled()) {
player.stop();
player.play();
}
intereatorAOI = 0;
plotMovement(0, graphicsPane, progressRate);
final long startTime = System.currentTimeMillis();
clock = new Timeline(new KeyFrame(Duration.ZERO, f -> {
final long theTime = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - startTime);
timeLabel.setText(theTime + "");
}), new KeyFrame(Duration.seconds(1)));
clock.setCycleCount(Animation.INDEFINITE);
clock.play();
}
}
18
Source : Zombie.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void setHp(int hp) {
this.hp = hp;
if (hp <= 0) {
GamePlayController.numZombiesKilled += 1;
this.img.setVisible(false);
this.img.setDisable(true);
this.zombieAnimation.stop();
if (this.chomping != null) {
this.chomping.stop();
}
for (int i = 0; i < GamePlayController.allZombies.size(); i++) {
if (this == GamePlayController.allZombies.get(i)) {
GamePlayController.allZombies.remove(i);
Media yuck = new Media(getClreplaced().getResource("/replacedets/sounds/yuck.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(yuck);
mediaPlayer.setAutoPlay(true);
mediaPlayer.play();
// System.out.println("removed");
break;
}
}
}
if (hp <= 7) {
img.setImage(new Image(getClreplaced().getResource("/replacedets/normalzombie.gif").toString(), (double) 68, (double) 118, false, false));
this.width = 68;
this.height = 118;
}
}
18
Source : GamePlayController.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void initialize() throws Exception {
l = null;
Media wave = new Media(getClreplaced().getResource("/replacedets/sounds/zombies_are_coming.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(wave);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setStartTime(Duration.seconds(0));
mediaPlayer.setStopTime(Duration.seconds(5));
mediaPlayer.play();
gameStatus = true;
sunCountDisplay = sunCountLabel;
allZombies = Collections.synchronizedList(new ArrayList<Zombie>());
allPlants = Collections.synchronizedList(new ArrayList<Plant>());
allMowers = Collections.synchronizedList(new ArrayList<LawnMower>());
}
18
Source : GamePlayController.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
@FXML
void getGridPosition(MouseEvent event) throws IOException {
Node source = (Node) event.getSource();
Integer colIndex = lawn_grid.getColumnIndex(source);
Integer rowIndex = lawn_grid.getRowIndex(source);
if (!shovel.isIsDisabled()) {
shovel.disable();
if (colIndex != null && rowIndex != null) {
// System.out.println("shovelling"+colIndex+" "+rowIndex);
Media shove = new Media(getClreplaced().getResource("/replacedets/sounds/plant.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(shove);
mediaPlayer.setAutoPlay(true);
mediaPlayer.play();
synchronized (allPlants) {
Iterator<Plant> i = allPlants.iterator();
while (i.hasNext()) {
Plant p = i.next();
// System.out.println("plant"+p.col+" "+p.row);
if (p.col == colIndex && p.row == rowIndex) {
p.img.setVisible(false);
p.img.setDisable(true);
allPlants.remove(p);
// System.out.println(p.getClreplaced());
p.setHp(0);
((Shooter) p).checkHp();
((Sunflower) p).checkHp();
((Wallnut) p).checkHp();
break;
}
}
}
}
}
if (SidebarElement.getCardSelected() != -1) {
if (colIndex != null && rowIndex != null) {
boolean flag = true;
synchronized (allPlants) {
Iterator<Plant> i = allPlants.iterator();
while (i.hasNext()) {
Plant p = i.next();
if (p.col == colIndex && p.row == rowIndex) {
flag = false;
}
}
}
if (flag) {
if (SidebarElement.getElement(SidebarElement.getCardSelected()).getCost() <= sunCount) {
placePlant(SidebarElement.getCardSelected(), (int) (source.getLayoutX() + source.getParent().getLayoutX()), (int) (source.getLayoutY() + source.getParent().getLayoutY()), colIndex, rowIndex);
updateSunCount((-1) * SidebarElement.getElement(SidebarElement.getCardSelected()).getCost());
SidebarElement.getElement(SidebarElement.getCardSelected()).setDisabledOn(GamePlayRoot);
}
// else System.out.println("Not enough sun score");
}
// else System.out.println("Cant place more than one plant on cell");
}
SidebarElement.setCardSelectedToNull();
}
}
18
Source : PlayerController.java
with MIT License
from Al-assad
with MIT License
from Al-assad
// 设置播放按钮动作
private void setPlayButton() {
playBT.setOnAction((ActionEvent e) -> {
if (media == null)
return;
MediaPlayer.Status status = mediaPlayer.getStatus();
if (status == MediaPlayer.Status.UNKNOWN || status == MediaPlayer.Status.HALTED) {
return;
}
// 当资源处于暂停或停止状态时
if (status == MediaPlayer.Status.PAUSED || status == MediaPlayer.Status.READY || status == MediaPlayer.Status.STOPPED) {
// 当资源播放结束时,重绕资源
if (atEndOfMedia) {
mediaPlayer.seek(mediaPlayer.getStartTime());
atEndOfMedia = false;
}
mediaPlayer.play();
setIcon(playBT, pauseIcon, 25);
} else {
// 当资源处于播放状态时
mediaPlayer.pause();
setIcon(playBT, playIcon, 25);
}
});
}
18
Source : PlayerController.java
with MIT License
from Al-assad
with MIT License
from Al-assad
// 设置点击MediaView时暂停或开始
private void setMediaViewOnClick() {
mediaView.setOnMouseClicked(event -> {
if (media == null)
return;
MediaPlayer.Status status = mediaPlayer.getStatus();
if (status == MediaPlayer.Status.UNKNOWN || status == MediaPlayer.Status.HALTED) {
return;
}
// 当资源处于暂停或停止状态时
if (status == MediaPlayer.Status.PAUSED || status == MediaPlayer.Status.READY || status == MediaPlayer.Status.STOPPED) {
// 当资源播放结束时,重绕资源
if (atEndOfMedia) {
mediaPlayer.seek(mediaPlayer.getStartTime());
atEndOfMedia = false;
}
mediaPlayer.play();
setIcon(playBT, pauseIcon, 25);
} else {
// 当资源处于播放状态时
mediaPlayer.pause();
setIcon(playBT, playIcon, 25);
}
});
}
17
Source : MusicPlayerController.java
with MIT License
from oussamabonnor1
with MIT License
from oussamabonnor1
@FXML
public void play(MouseEvent event) {
if (!isPlaying) {
playButton.setImage(getUiImage("playWhiteCircle"));
mediaPlayer.pause();
// must not forget to stop the time slider
sliderClock(false);
} else {
playButton.setImage(getUiImage("pauseWhite"));
mediaPlayer.play();
// must not forget to start the time slider
sliderClock(true);
}
isPlaying = !isPlaying;
}
17
Source : Zombie.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void chompPlant() {
Media chomp = new Media(getClreplaced().getResource("/replacedets/sounds/chomp.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(chomp);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setStartTime(Duration.seconds(0));
mediaPlayer.setStopTime(Duration.seconds(1));
mediaPlayer.setCycleCount(1);
mediaPlayer.play();
}
17
Source : Main.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void addMusic() {
Media sound = new Media(getClreplaced().getResource("/replacedets/background.wav").toString());
mediaPlayer = new MediaPlayer(sound);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);
mediaPlayer.setStartTime(Duration.seconds(0));
mediaPlayer.setStopTime(Duration.seconds(50));
mediaPlayer.play();
}
16
Source : MusicPlayerController.java
with MIT License
from oussamabonnor1
with MIT License
from oussamabonnor1
private void playMusic() {
// setting up the sliders (volume and time)
slider.setValue(0);
slider.setMax(hit.getDuration().toSeconds());
// setting basic songreplacedle info (artist name, songArtist)
songArtist.setText("" + hit.getMetadata().get("artist"));
if (hit.getMetadata().get("artist") == null) {
songArtist.setText("Now Playing");
}
songreplacedle.setText("" + hit.getMetadata().get("songArtist"));
if (hit.getMetadata().get("songArtist") == null) {
songreplacedle.setText(hit.getSource().split("/")[hit.getSource().split("/").length - 1].replace("%20", " "));
}
sliderClock(false);
// choosing an album picture (if null then we provide one)
img = (Image) hit.getMetadata().get("image");
if (img == null) {
albumImage.setVisible(false);
areaChart.setVisible(true);
} else {
areaChart.setVisible(false);
albumImage.setVisible(true);
albumImage.setImage(img);
}
// playing the songreplacedle and starting running the time slider
mediaPlayer.play();
mediaPlayer.setMute(isMute);
sliderClock(true);
}
16
Source : PanelToolController.java
with GNU General Public License v3.0
from mediathekview
with GNU General Public License v3.0
from mediathekview
private void play() {
File file = new File(txtPlay.getText());
final String MEDIA_URL = file.toURI().toString();
Media media = new Media(MEDIA_URL);
mediaPlayer = new MediaPlayer(media);
mv.setMediaPlayer(mediaPlayer);
mediaPlayer.play();
}
16
Source : MediaPlayerController.java
with Apache License 2.0
from Mararsh
with Apache License 2.0
from Mararsh
@FXML
@Override
public void playAction() {
try {
if (player != null && player.getStatus() != null) {
switch(player.getStatus()) {
case PLAYING:
if (atEndOfMedia) {
player.seek(player.getStartTime());
atEndOfMedia = false;
}
player.pause();
ControlStyle.setIconTooltips(playButton, "iconPlay.png", message("Continue") + "\nF1 / s / S");
playButton.applyCss();
break;
case PAUSED:
player.setCycleCount(repeat);
player.setVolume(volumeSlider.getValue() / 100.0);
player.setRate(speed);
player.play();
ControlStyle.setIconTooltips(playButton, "iconPause.png", message("Pause") + "\nF1 / s / S");
playButton.applyCss();
break;
default:
playCurrent();
}
} else {
playCurrent();
}
} catch (Exception e) {
MyBoxLog.debug(e.toString());
}
}
16
Source : MediaView.java
with GNU General Public License v3.0
from Gleidson28
with GNU General Public License v3.0
from Gleidson28
@FXML
private void play() {
updateValues();
MediaPlayer.Status status = mediaPlayer.getStatus();
if (status == MediaPlayer.Status.UNKNOWN || status == MediaPlayer.Status.HALTED) {
// don't do anything in these states
return;
}
if (status == MediaPlayer.Status.PAUSED || status == MediaPlayer.Status.READY || status == MediaPlayer.Status.STOPPED) {
// rewind the movie if we're sitting at the end
if (atEndOfMedia) {
mediaPlayer.seek(mediaPlayer.getStartTime());
atEndOfMedia = false;
icon.setGlyphName("PLAY");
// playButton.setGraphic(imageViewPlay);
// playButton.setText(">");
updateValues();
}
mediaPlayer.play();
icon.setGlyphName("PAUSE");
// playButton.setGraphic(imageViewPause);
// playButton.setText("||");
} else {
mediaPlayer.pause();
}
}
14
Source : NotificationView.java
with GNU General Public License v3.0
from Ghosts
with GNU General Public License v3.0
from Ghosts
private VBox getNotificationView() {
VBox vBox = new VBox(5);
vBox.setId("notification");
vBox.setAlignment(Pos.CENTER);
VBox.setVgrow(vBox, Priority.ALWAYS);
Image alert = new Image(getClreplaced().getResourcereplacedtream("/Images/Icons/alert.png"));
ImageView imageView = new ImageView(alert);
notificationText = new Label("");
notificationText = (Label) Styler.styleAdd(notificationText, "label-light");
vBox.getChildren().addAll(imageView, notificationText);
vBox.getStylesheets().add(getClreplaced().getResource("/css/global.css").toExternalForm());
if (MausSettings.SOUND) {
Media notify = new Media(getClreplaced().getResource("/audio/notify.mp3").toExternalForm());
MediaPlayer mediaPlayer = new MediaPlayer(notify);
mediaPlayer.play();
}
Styler.styleAdd(vBox, "notification");
return vBox;
}
14
Source : Pea.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void checkZombieCollision() {
synchronized (GamePlayController.allZombies) {
Iterator<Zombie> i = GamePlayController.allZombies.iterator();
while (i.hasNext()) {
Zombie z = i.next();
if (z.getLane() == lane && !flag) {
if (Math.abs(z.getX() - getX()) <= 3 && !flag) {
this.flag = true;
z.setHp(z.getHp() - 1);
img.setVisible(false);
img.setDisable(true);
peaAnimation.stop();
Media splat = new Media(getClreplaced().getResource("/replacedets/sounds/splat3.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(splat);
mediaPlayer.setAutoPlay(true);
mediaPlayer.play();
}
}
}
}
}
13
Source : MediaVideoEffectsDemo.java
with The Unlicense
from sgrinev
with The Unlicense
from sgrinev
@Override
public void start(Stage primaryStage) {
Media media = new Media("http://www.sample-videos.com/video/mp4/240/big_buck_bunny_240p_1mb.mp4");
MediaPlayer mediaPlayer = new MediaPlayer(media);
MediaView mediaView = new MediaView(mediaPlayer);
FloatMap floatMap = new FloatMap();
floatMap.setWidth(320);
floatMap.setHeight(240);
for (int x = 0; x < 320; x++) {
double v = Math.sin(x / 30.) / 10.;
for (int y = 0; y < 240; y++) {
floatMap.setSamples(x, y, 0.0f, (float) v);
}
}
DisplacementMap displacementMap = new DisplacementMap();
displacementMap.setWrap(true);
displacementMap.setMapData(floatMap);
mediaView.setEffect(displacementMap);
primaryStage.setreplacedle("VideoSpectrumDemo");
primaryStage.setScene(new Scene(new Pane(mediaView), 320, 240));
primaryStage.show();
mediaPlayer.play();
}
13
Source : HtmlWebView.java
with MIT License
from PacktPublishing
with MIT License
from PacktPublishing
public void start11(Stage primaryStage) {
Text txt1 = new Text("What a beautiful music!");
Text txt2 = new Text("If you don't hear music, turn up the volume.");
File f = new File("src/main/resources/jb.mp3");
Media m = new Media(f.toURI().toString());
MediaPlayer mp = new MediaPlayer(m);
MediaView mv = new MediaView(mp);
VBox vb = new VBox(txt1, txt2, mv);
vb.setSpacing(20);
vb.setAlignment(Pos.CENTER);
vb.setPadding(new Insets(10, 10, 10, 10));
Scene scene = new Scene(vb, 350, 100);
primaryStage.setScene(scene);
primaryStage.setreplacedle("JavaFX with embedded media player");
primaryStage.onCloseRequestProperty().setValue(e -> System.out.println("Bye! See you later!"));
primaryStage.show();
mp.play();
}
13
Source : HtmlWebView.java
with MIT License
from PacktPublishing
with MIT License
from PacktPublishing
public void start12(Stage primaryStage) {
Text txt = new Text("What a beautiful movie!");
File f = new File("src/main/resources/sea.mp4");
Media m = new Media(f.toURI().toString());
MediaPlayer mp = new MediaPlayer(m);
MediaView mv = new MediaView(mp);
// mv.autosize();
// mv.preserveRatioProperty();
// mv.setFitHeight();
// mv.setFitWidth();
// mv.fitWidthProperty();
// mv.fitHeightProperty()
VBox vb = new VBox(txt, mv);
vb.setSpacing(20);
vb.setAlignment(Pos.CENTER);
vb.setPadding(new Insets(10, 10, 10, 10));
Scene scene = new Scene(vb, 650, 400);
primaryStage.setScene(scene);
primaryStage.setreplacedle("JavaFX with embedded media player");
primaryStage.onCloseRequestProperty().setValue(e -> System.out.println("Bye! See you later!"));
primaryStage.show();
mp.play();
}
13
Source : HtmlWebView.java
with MIT License
from PacktPublishing
with MIT License
from PacktPublishing
public void start13(Stage primaryStage) {
Text txt1 = new Text("What a beautiful movie and sound!");
Text txt2 = new Text("If you don't hear music, turn up the volume.");
File fs = new File("src/main/resources/jb.mp3");
Media ms = new Media(fs.toURI().toString());
MediaPlayer mps = new MediaPlayer(ms);
MediaView mvs = new MediaView(mps);
File fv = new File("src/main/resources/sea.mp4");
Media mv = new Media(fv.toURI().toString());
MediaPlayer mpv = new MediaPlayer(mv);
MediaView mvv = new MediaView(mpv);
VBox vb = new VBox(txt1, txt2, mvs, mvv);
vb.setSpacing(20);
vb.setAlignment(Pos.CENTER);
vb.setPadding(new Insets(10, 10, 10, 10));
Scene scene = new Scene(vb, 650, 500);
primaryStage.setScene(scene);
primaryStage.setreplacedle("JavaFX with embedded media player");
primaryStage.onCloseRequestProperty().setValue(e -> System.out.println("Bye! See you later!"));
primaryStage.show();
mpv.play();
mps.play();
}
13
Source : MainApp.java
with MIT License
from Gurubalan-GIT
with MIT License
from Gurubalan-GIT
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClreplaced().getResource("/fxml/Scene.fxml"));
Scene scene = new Scene(root);
scene.getStylesheets().add("/styles/Styles.css");
Image icon = new Image("/icons/LoginPage.png");
stage.getIcons().add(icon);
stage.setResizable(false);
stage.setreplacedle("Login");
stage.setScene(scene);
stage.show();
Media someSound = new Media(getClreplaced().getResource("/audio/Welcome.mp3").toString());
MediaPlayer mp = new MediaPlayer(someSound);
mp.play();
}
13
Source : AudioDemo.java
with Eclipse Public License 1.0
from ControlSystemStudio
with Eclipse Public License 1.0
from ControlSystemStudio
@Override
public void start(final Stage stage) {
stage.setreplacedle("Audio Demo");
stage.show();
// Windows and Mac OS X support WAV and MP3
// Linux: WAV hangs, MP3 results in MediaException for unsupported format
final File file = new File("../model/src/main/resources/examples/timer/timer.mp3");
final Media audio = new Media(file.toURI().toString());
player = new MediaPlayer(audio);
player.setOnError(() -> System.out.println("Error!"));
player.setOnStopped(() -> {
System.out.println("Stopped.");
player.dispose();
stage.close();
});
player.setOnEndOfMedia(() -> {
System.out.println("Done.");
player.stop();
});
// Wasn't necessary with JDK9, but is with 11 on Mac OS X
player.setStartTime(Duration.seconds(0));
player.play();
System.out.println("Playing...");
}
13
Source : Player.java
with Apache License 2.0
from Arxa
with Apache License 2.0
from Arxa
/**
* Plays the video file in the GUI pane
* @param videoFile The file to be played
* @return True if success, False otherwise
*/
public static void playVideo(File videoFile) throws Exception {
stopMediaPlayer();
if (!videoFile.exists())
return;
String uri = videoFile.toURI().toString();
Media media = new Media(uri);
mediaPlayer = new MediaPlayer(media);
MediaView mediaView = new MediaView(mediaPlayer);
Controllers.getMainController().videoPane.getChildren().add(mediaView);
mediaView.fitHeightProperty().bind(Controllers.getMainController().videoPane.heightProperty());
mediaView.fitWidthProperty().bind(Controllers.getMainController().videoPane.widthProperty());
mediaPlayer.play();
}
12
Source : MovieViewSkin.java
with Apache License 2.0
from hendrikebbers
with Apache License 2.0
from hendrikebbers
private void addBackgroundMediaView() {
Media media = new Media(MovieView.clreplaced.getResource("/backdrop-video.mp4").toExternalForm());
MediaPlayer player = new MediaPlayer(media);
player.setMute(true);
MediaView mediaView = new MediaView(player);
mediaView.setOpacity(.3);
getChildren().add(mediaView);
mediaView.visibleProperty().bind(getSkinnable().showMediaViewBackgroundProperty());
getSkinnable().showMediaViewBackgroundProperty().addListener(it -> {
if (getSkinnable().isShowMediaViewBackground()) {
/*
* Implementing our own infinite loop support.
* The built-in cycle count support seems to be buggy.
*/
player.setOnEndOfMedia(() -> {
player.seek(Duration.ZERO);
player.play();
});
player.play();
} else {
player.stop();
}
});
}
11
Source : MediaVideoDemo.java
with The Unlicense
from sgrinev
with The Unlicense
from sgrinev
@Override
public void start(Stage primaryStage) {
Media media = new Media("http://www.sample-videos.com/video/mp4/240/big_buck_bunny_240p_1mb.mp4");
MediaPlayer mediaPlayer = new MediaPlayer(media);
MediaView mediaView = new MediaView(mediaPlayer);
primaryStage.setreplacedle("VideoSpectrumDemo");
primaryStage.setScene(new Scene(new Pane(mediaView), 320, 240));
primaryStage.show();
mediaPlayer.play();
}
11
Source : MasterDetailViewController.java
with Apache License 2.0
from hendrikebbers
with Apache License 2.0
from hendrikebbers
private void playTrailer() {
final Media media = model.getSelectedMovie().loadTrailer();
final MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setOnEndOfMedia(() -> {
mediaPane.setVisible(false);
mediaPlayer.stop();
mediaPlayer.dispose();
});
mediaView.setOnMouseClicked(e -> {
if (MediaPlayer.Status.PLAYING.equals(mediaPlayer.getStatus())) {
mediaPlayer.pause();
mediaStateIcon.toPlay();
} else {
mediaPlayer.play();
mediaStateIcon.toPause();
}
});
mediaView.setMediaPlayer(mediaPlayer);
mediaPane.setVisible(true);
mediaPlayer.play();
}
11
Source : VideoGrid.java
with GNU General Public License v3.0
from GazePlay
with GNU General Public License v3.0
from GazePlay
@Override
public void launch() {
if (videoFolder.isDirectory()) {
final File[] files = videoFolder.listFiles(f -> {
// Filter out non compatible files
return f.isFile() && f.canRead() && !f.isDirectory() && compatibleFileTypes.contains(FilenameUtils.getExtension(f.getName()));
});
if (files == null || files.length == 0) {
noVideoFound();
return;
}
// Separate list where we will pick files from randomly. To reduce the number of duplicates
final List<File> filesChooseFrom = new LinkedList<>(Arrays.asList(files));
for (int i = 0; i < nbColumns; i++) {
for (int j = 0; j < nbLines; j++) {
// If there aren't enough videos to fill the grid, we use duplicates
if (filesChooseFrom.size() == 0) {
filesChooseFrom.addAll(Arrays.asList(files));
}
// Picking a random file from the array, and removing it
final int index = random.nextInt(filesChooseFrom.size());
final File file = filesChooseFrom.remove(index);
// Creating the mediaplayer
final Media media = new Media(file.toURI().toString());
final MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.volumeProperty().bind(config.getEffectsVolumeProperty());
// Loop when the video is over
mediaPlayer.setOnEndOfMedia(() -> mediaPlayer.seek(Duration.ZERO));
// Creating mediaview, the graphic container which plays the mediaplayer's content
final MediaView mediaView = new MediaView();
mediaView.setMediaPlayer(mediaPlayer);
mediaView.setFitHeight(dimensions.getHeight() / nbLines - GAP);
mediaView.setFitWidth(dimensions.getWidth() / nbColumns - GAP);
mediaView.setEffect(greyscale);
// Play only when the mouse or gaze is on the video, otherwise add a greyscale effect to the video
final EventHandler<Event> enterEvent = (Event event) -> {
mediaPlayer.play();
mediaView.setEffect(null);
};
final EventHandler<Event> exitEvent = (Event event) -> {
mediaPlayer.pause();
mediaView.setEffect(greyscale);
};
mediaView.addEventFilter(MouseEvent.MOUSE_ENTERED, enterEvent);
mediaView.addEventFilter(GazeEvent.GAZE_ENTERED, enterEvent);
mediaView.addEventFilter(MouseEvent.MOUSE_EXITED, exitEvent);
mediaView.addEventFilter(GazeEvent.GAZE_EXITED, exitEvent);
gameContext.getGazeDeviceManager().addEventFilter(mediaView);
// Adding the video to a stack pane with a grey background, this helps centering the video inside
// the grid square
final StackPane pane = new StackPane();
// j == 0?Pos.BOTTOM_CENTER:j==nbLines-1?Pos.TOP_CENTER:Pos.CENTER);
pane.setAlignment(Pos.CENTER);
pane.getChildren().addAll(new Rectangle(dimensions.getWidth() / nbColumns - GAP, dimensions.getHeight() / nbLines - GAP, Color.grayRgb(50)), mediaView);
grid.add(pane, i, j);
// When a video is larger than 1920x1080, it won't work, and sends an error
mediaPlayer.setOnError(() -> {
final Text errorText = new Text((String.format(translate.getTranslation("File %s is not supported", config.getLanguage()), file.getName())));
errorText.setFill(Color.WHITE);
errorText.setTextAlignment(TextAlignment.CENTER);
errorText.setWrappingWidth(dimensions.getWidth() / nbColumns);
pane.getChildren().add(errorText);
});
}
}
gameContext.getChildren().add(grid);
stats.notifyNewRoundReady();
gameContext.getGazeDeviceManager().addStats(stats);
} else {
noVideoFound();
stats.notifyNewRoundReady();
return;
}
}
11
Source : LawnMower.java
with GNU General Public License v3.0
from BhavyaC16
with GNU General Public License v3.0
from BhavyaC16
public void activate() {
img.setImage(new Image(activatedPath, 81, 77, false, false));
Media lawnmower = new Media(getClreplaced().getResource("/replacedets/sounds/lawnmower.wav").toString());
MediaPlayer mediaPlayer = new MediaPlayer(lawnmower);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setVolume(1000);
mediaPlayer.play();
Timeline animation = new Timeline(new KeyFrame(Duration.millis(5), e -> moveMower()));
animation.setCycleCount(1100);
animation.play();
GamePlayController.animationTimelines.add(animation);
}
10
Source : FXMLController.java
with MIT License
from Gurubalan-GIT
with MIT License
from Gurubalan-GIT
@FXML
private void Login(ActionEvent event) throws SQLException, IOException {
Connection con = DbConnection.Connection();
PreparedStatement ps = null;
ResultSet rs = null;
if (userrb.isSelected()) {
ps = con.prepareStatement("SELECT * FROM users WHERE id = ? and preplacedword = ?");
ps.setString(1, useridtf.getText());
ps.setString(2, preplacedwordtf.getText());
rs = ps.executeQuery();
if (rs.next()) {
Stage stage = new Stage();
FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClreplaced().getResource("/fxml/UserPage.fxml"));
loader.load();
Parent root = loader.getRoot();
UserPageController upc = loader.getController();
upc.GetUserID(useridtf.getText(), rs.getString("name"));
stage.setreplacedle("User Page");
Image icon = new Image("/icons/UserPage.png");
stage.getIcons().add(icon);
stage.setMinHeight(710);
stage.setMinWidth(1345);
stage.setMaximized(true);
Scene scene = new Scene(root);
scene.getStylesheets().add("/styles/UserPage.css");
stage.setScene(scene);
stage.show();
mssg.setText("");
Media someSound = new Media(getClreplaced().getResource("/audio/UserLogin.mp3").toString());
MediaPlayer mp = new MediaPlayer(someSound);
mp.play();
} else {
mssg.setText("Wrong Preplacedword Or UserID");
}
ps.close();
rs.close();
} else if (adminrb.isSelected()) {
ps = con.prepareStatement("SELECT * FROM admins WHERE id = ? and preplacedword = ?");
ps.setString(1, useridtf.getText());
ps.setString(2, preplacedwordtf.getText());
rs = ps.executeQuery();
if (rs.next()) {
Stage stage = new Stage();
FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClreplaced().getResource("/fxml/AdminPage.fxml"));
loader.load();
Parent root = loader.getRoot();
AdminPageController apc = loader.getController();
apc.GetAdminID(useridtf.getText());
stage.setreplacedle("Admin Page");
Image icon = new Image("/icons/UserPage.png");
stage.getIcons().add(icon);
Scene scene = new Scene(root);
scene.getStylesheets().add("/styles/AdminPage.css");
stage.setScene(scene);
stage.show();
mssg.setText("");
Media someSound = new Media(getClreplaced().getResource("/audio/AdminLogin.mp3").toString());
MediaPlayer mp = new MediaPlayer(someSound);
mp.play();
} else {
mssg.setText("Wrong Preplacedword Or AdminID");
}
ps.close();
rs.close();
}
con.close();
}
10
Source : ForegroundSoundsUtils.java
with GNU General Public License v3.0
from GazePlay
with GNU General Public License v3.0
from GazePlay
public static synchronized void playSound(String resource) {
log.debug("Try to play " + resource);
URL url = ClreplacedLoader.getSystemResource(resource);
String path;
if (url == null) {
final File file = new File(resource);
log.debug("using file");
if (!file.exists()) {
log.warn("file doesn't exist : {}", resource);
}
path = file.toURI().toString();
} else {
log.debug("using url");
path = url.toString();
}
// stopSound();
final Configuration configuration = ActiveConfigurationContext.getInstance();
Media media = new Media(path);
MediaPlayer soundPlayer = new MediaPlayer(media);
soundPlayer.setVolume(configuration.getEffectsVolumeProperty().getValue());
soundPlayer.volumeProperty().bindBidirectional(configuration.getEffectsVolumeProperty());
soundPlayer.play();
lastSoundPlayer = soundPlayer;
}
8
Source : MediaAudioDemo.java
with The Unlicense
from sgrinev
with The Unlicense
from sgrinev
@Override
public void start(Stage primaryStage) {
final int MID = 50;
Pane root = new Pane();
Line[] lines = new Line[128];
for (int i = 0; i < 128; i++) {
Line line = new Line(5 + i * 3, MID, 5 + i * 3, MID);
lines[i] = line;
root.getChildren().add(line);
}
Media media = new Media("https://github.com/sgrinev/mastering-javafx-9-10-book/raw/master/resources/808-beat.mp3");
MediaPlayer mp = new MediaPlayer(media);
mp.setAudioSpectrumListener(new AudioSpectrumListener() {
@Override
public void spectrumDataUpdate(double timestamp, double duration, float[] magnitudes, float[] phases) {
System.out.print(timestamp + " " + magnitudes[6]);
for (int i = 0; i < Math.max(128, magnitudes.length); i++) {
lines[i].setEndY(MID - magnitudes[i] + mp.getAudioSpectrumThreshold());
}
}
});
primaryStage.setreplacedle("AudioSpectrumDemo");
primaryStage.setScene(new Scene(root, 370, 100));
primaryStage.show();
mp.play();
}
8
Source : TocandoVideo.java
with GNU General Public License v3.0
from jesuino
with GNU General Public License v3.0
from jesuino
@Override
public void start(Stage palco) throws Exception {
// 1
Media media = new Media(VIDEO_URL);
// 2
MediaPlayer mediaPlayer = new MediaPlayer(media);
// 3
MediaView mediaView = new MediaView(mediaPlayer);
StackPane raiz = new StackPane();
// 4
raiz.getChildren().add(mediaView);
Scene cena = new Scene(raiz, 600, 400);
palco.setreplacedle("Tocando Video em JavaFX");
palco.setScene(cena);
palco.show();
// 4
mediaPlayer.play();
}
8
Source : MediaDemo.java
with GNU General Public License v3.0
from AlohaWorld
with GNU General Public License v3.0
from AlohaWorld
// Override the start method in the Application clreplaced
@Override
public void start(Stage primaryStage) {
Media media = new Media(MEDIA_URL);
MediaPlayer mediaPlayer = new MediaPlayer(media);
MediaView mediaView = new MediaView(mediaPlayer);
Button playButton = new Button(">");
playButton.setOnAction(e -> {
if (playButton.getText().equals(">")) {
mediaPlayer.play();
playButton.setText("||");
} else {
mediaPlayer.pause();
playButton.setText(">");
}
});
Button rewindButton = new Button("<<");
rewindButton.setOnAction(e -> mediaPlayer.seek(Duration.ZERO));
Slider slVolume = new Slider();
slVolume.setPrefWidth(150);
slVolume.setMaxWidth(Region.USE_PREF_SIZE);
slVolume.setMinWidth(30);
slVolume.setValue(50);
mediaPlayer.volumeProperty().bind(slVolume.valueProperty().divide(100));
HBox hBox = new HBox(10);
hBox.setAlignment(Pos.CENTER);
hBox.getChildren().addAll(playButton, rewindButton, new Label("Volume"), slVolume);
BorderPane pane = new BorderPane();
pane.setCenter(mediaView);
pane.setBottom(hBox);
// Create a scene and place it in the stage
Scene scene = new Scene(pane, 650, 500);
// Set the stage replacedle
primaryStage.setreplacedle("MediaDemo");
// Place the scene in the stage
primaryStage.setScene(scene);
// Display the stage
primaryStage.show();
}
0
Source : MovieViewSkin.java
with Apache License 2.0
from hendrikebbers
with Apache License 2.0
from hendrikebbers
private void addTrailerView() {
mediaView = new MediaView();
mediaView.setEffect(new DropShadow());
mediaView.setFitWidth(WIDTH);
mediaView.setFitHeight(HEIGHT);
mediaView.setOnMouseClicked(evt -> {
MediaPlayer player = mediaView.getMediaPlayer();
if (player != null) {
if (player.getStatus().equals(Status.PLAYING)) {
player.pause();
} else {
player.play();
}
}
});
mediaControl = new MediaControl();
mediaControl.visibleProperty().bind(getSkinnable().mediaViewControlsProperty());
mediaControl.mediaPlayerProperty().bind(mediaView.mediaPlayerProperty());
StackPane.setAlignment(mediaControl, Pos.BOTTOM_CENTER);
mediaViewContainer = new StackPane(mediaView, mediaControl);
mediaViewContainer.setLayoutY(-mediaView.getFitHeight());
mediaViewContainer.setPrefWidth(800);
mediaViewContainer.setPrefHeight(450);
mediaViewContainer.setMaxWidth(800);
mediaViewContainer.setMaxHeight(450);
mediaViewContainer.setVisible(false);
getSkinnable().selectedTrailerProperty().addListener(it -> {
final String selectedTrailer = getSkinnable().getSelectedTrailer();
if (selectedTrailer != null) {
if (getSkinnable().isMediaViewTrailers()) {
Media media;
if (selectedTrailer.equals("")) {
media = new Media(MovieViewSkin.clreplaced.getResource("/TrailerMissing.mp4").toExternalForm());
} else {
media = new Media(selectedTrailer);
}
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setOnStopped(() -> mediaPlayer.dispose());
mediaView.setMediaPlayer(mediaPlayer);
mediaViewContainer.setVisible(true);
if (getSkinnable().isAnimateMediaViewTrailers()) {
mediaViewContainer.setManaged(false);
mediaViewContainer.setLayoutY(-mediaView.getFitHeight());
mediaViewContainer.setLayoutX((getSkinnable().getWidth() - mediaView.getFitWidth()) / 2);
mediaViewContainer.setOpacity(0);
KeyValue layoutYValue = new KeyValue(mediaViewContainer.layoutYProperty(), (getSkinnable().getHeight() - mediaView.getFitHeight()) / 2, Interpolator.EASE_OUT);
KeyValue opacityValue = new KeyValue(mediaViewContainer.opacityProperty(), 1, Interpolator.EASE_OUT);
KeyFrame keyFrame = new KeyFrame(Duration.millis(500), layoutYValue, opacityValue);
Timeline timeline = new Timeline(keyFrame);
timeline.setOnFinished(evt -> mediaViewContainer.setManaged(true));
timeline.play();
} else {
mediaViewContainer.setOpacity(1);
mediaViewContainer.setManaged(true);
}
} else {
try {
Desktop.getDesktop().browse(new URI(getSkinnable().getSelectedMovie().getYouTube()));
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
} else {
if (getSkinnable().isAnimateMediaViewTrailers()) {
mediaViewContainer.setManaged(false);
KeyValue layoutYValue = new KeyValue(mediaViewContainer.layoutYProperty(), -mediaView.getFitHeight(), Interpolator.EASE_IN);
KeyValue opacityValue = new KeyValue(mediaViewContainer.opacityProperty(), 0, Interpolator.EASE_IN);
KeyValue volumeValue = new KeyValue(mediaView.getMediaPlayer().volumeProperty(), 0, Interpolator.LINEAR);
KeyFrame keyFrame = new KeyFrame(Duration.millis(500), layoutYValue, opacityValue, volumeValue);
Timeline timeline = new Timeline(keyFrame);
timeline.setOnFinished(evt -> stopMediaPlayer());
timeline.play();
} else {
stopMediaPlayer();
mediaViewContainer.setVisible(false);
mediaViewContainer.setManaged(false);
mediaViewContainer.setLayoutY(-mediaView.getFitHeight());
}
}
});
getChildren().add(mediaViewContainer);
}