Ejemplo n.º 1
0
        public Raspberry Connect(LogicalDevice.VideoPlayer logicalDevice)
        {
            this.VideoTrackDone += (o, e) =>
            {
                logicalDevice.RaiseVideoTrackDone();
            };

            logicalDevice.ExecuteCommand += (sender, e) =>
            {
                switch (e.Command)
                {
                case LogicalDevice.Event.VideoCommandEventArgs.Commands.PlayVideo:
                    this.oscClient.Send("/video/play", e.VideoFile);
                    break;
                }
            };

            return(this);
        }
Ejemplo n.º 2
0
        public MonoExpanderInstance Connect(LogicalDevice.VideoPlayer logicalDevice)
        {
            this.VideoTrackDone += (o, e) =>
            {
                logicalDevice.RaiseVideoTrackDone();
            };

            logicalDevice.ExecuteCommand += (sender, e) =>
            {
                switch (e.Command)
                {
                case LogicalDevice.Event.VideoCommandEventArgs.Commands.PlayVideo:
                    SendMessage(new VideoPlay
                    {
                        FileName = e.VideoFile
                    });
                    break;
                }
            };

            return(this);
        }