From 29877e73783925de6681d17dafd799f41198109d Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Thu, 3 Dec 2020 20:16:48 +0100 Subject: [PATCH] Go to pad error state if error on media loading in ContentPlayerPadContent --- .../plugin/content/pad/ContentPlayerPadContent.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala index bf46b06a..23cc16ac 100644 --- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala +++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala @@ -196,6 +196,7 @@ class ContentPlayerPadContent(val pad: Pad, val `type`: String) extends PadConte val mediaPlayer = new MediaPlayer(media) mediaPlayer.setOnReady(() => { + Logger.info(path) getPad.setStatus(PadStatus.READY) _durationProperty.bind(totalDurationBinding()) @@ -208,11 +209,16 @@ class ContentPlayerPadContent(val pad: Pad, val `type`: String) extends PadConte }) }) + mediaPlayer.errorProperty().addListener((_, _, newValue) => Platform.runLater(() => { + Logger.error(newValue) + pad.setStatus(PadStatus.ERROR) + })) mediaPlayer.setOnError(() => Platform.runLater(() => { if (getPad.isPadVisible) { getPad.getController.getView.showBusyView(false) } Logger.error(mediaPlayer.getError) + pad.setStatus(PadStatus.ERROR) })) mediaPlayer.setOnEndOfMedia(() => { -- GitLab