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