You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

15 lines
659 B

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))
}