package nova.monadic_sfx.util.controls import scalafx.scene.image.ImageView import uk.co.caprica.vlcj.javafx.videosurface.ImageViewVideoSurfaceFactory.videoSurfaceForImageView import uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer class VideoView(val mediaPlayer: EmbeddedMediaPlayer) extends ImageView { // private val _mediaPlayer = ObjectProperty[Option[EmbeddedMediaPlayer]](None) // def mediaPlayer = _mediaPlayer // def mediaPlayer_=(v: EmbeddedMediaPlayer): Unit = { // v.videoSurface().set(videoSurfaceForImageView(this)) // _mediaPlayer.value = Some(v) // } mediaPlayer.videoSurface().set(videoSurfaceForImageView(this)) }