Ejemplo n.º 1
0
        private MoviePlayer(VSMXInterpreter interpreter, UmdVideoPlayer umdVideoPlayer, VSMXNativeObject controller)
        {
            this.interpreter    = interpreter;
            this.umdVideoPlayer = umdVideoPlayer;
            this.controller     = controller;

            if (umdVideoPlayer != null)
            {
                umdVideoPlayer.MoviePlayer = this;
            }
        }
Ejemplo n.º 2
0
        public static VSMXNativeObject create(VSMXInterpreter interpreter, UmdVideoPlayer umdVideoPlayer, VSMXNativeObject controller)
        {
            MoviePlayer      moviePlayer = new MoviePlayer(interpreter, umdVideoPlayer, controller);
            VSMXNativeObject @object     = new VSMXNativeObject(interpreter, moviePlayer);

            moviePlayer.Object = @object;

            @object.setPropertyValue("audioLanguageCode", new VSMXString(interpreter, "en"));
            @object.setPropertyValue("subtitleLanguageCode", new VSMXString(interpreter, "en"));

            return(@object);
        }
Ejemplo n.º 3
0
        public static VSMXNativeObject create(VSMXInterpreter interpreter, UmdVideoPlayer umdVideoPlayer, string resource)
        {
            Controller       controller = new Controller(interpreter, umdVideoPlayer);
            VSMXNativeObject @object    = new VSMXNativeObject(interpreter, controller);

            controller.Object   = @object;
            controller.resource = resource;

            // Callbacks
            @object.setPropertyValue("onChangeResource", VSMXNull.singleton);
            @object.setPropertyValue("onMenu", VSMXNull.singleton);
            @object.setPropertyValue("onExit", VSMXNull.singleton);
            @object.setPropertyValue("onAutoPlay", VSMXNull.singleton);
            @object.setPropertyValue("onContinuePlay", VSMXNull.singleton);

            return(@object);
        }
Ejemplo n.º 4
0
 private Controller(VSMXInterpreter interpreter, UmdVideoPlayer umdVideoPlayer)
 {
     this.interpreter    = interpreter;
     this.umdVideoPlayer = umdVideoPlayer;
     userData            = new VSMXArray(interpreter);
 }