Как работать с обработчиком событий gsvideo или qtvideo в quil?

Я борюсь с портированием этого кода на quil без успеха:

используя qtvideo

void movieEvent(Movie m) {
m.read();
}

или гсвидео

void movieEvent(GSMovie movie) {
  movie.read();
}

Я сделал много поисков, связанных с этой проблемой, но безрезультатно:(

Я полагаю, что проблема состоит в том, чтобы связать (другие) события апплета с определением defsketch, но... я могу достичь этой простой вещи

Может кто-нибудь мне помочь?
Спасибо заранее!
Juan

Отредактировано: мой файл clj

(ns talendar.core
  (:use quil.core)
  (:import [javax.swing JFileChooser]
           [codeanticode.gsvideo GSMovie]))

(declare example movie)

(defn setup []
  (def movie (GSMovie. example "./data/station.mov"))
  (.loop movie ))

(defn draw []
  (comment "this way works but i'll prefer to work with event handler"
           (when (.available movie)
             (.read movie)))
  (image movie 100 100))

(defn movieEvent [e]
  (println "listen movie event!")
  (.read movie))

(defsketch example
  :title "j"
  :setup setup
  :draw draw
  :size [300 300]
  :movie-event movieEvent)

0 ответов

Другие вопросы по тегам