Ejemplo n.º 1
0
 public VideoInterface(
     IEnumerable <IVideoChannel> channels, ILoggerFactory loggerFactory, string playerName)
     : base(loggerFactory.CreateLogger($"{playerName}-VideoInterface"))
 {
     _channels = channels;
     _channel  = _channels.First();
 }
        private void RealPlayViedoChannel(IVideoChannel channel, int videoIndex, TreeNode node)
        {
            VideoPanel panel = WatchViedoPanel.Viedo[videoIndex];

            int realHandle = channel.RealPlay((int)panel.Handle);

            if (realHandle != -1)
            {
                //���м�
                channel.VideoPanelIndex = videoIndex;
                channel.VideoTreeNode = node;

                //���ϼ�
                ((Data.NodeInformation)node.Tag).ViedoIndex.Add(videoIndex);
                ((Data.NodeInformation)node.Parent.Tag).ViedoIndex.Add(videoIndex);
                SetNodeImage(node.Name, true, 3, 5);
                ViedoChannelPlaying[videoIndex] = true;

                //panel �ϼ�
                panel.Node = node;
                panel.ViedoNodeKey = node.Name;
                panel.ViedoRealHandle = realHandle;
                panel.ChannelIndex = channel.ChannelNO;
                panel.DeviceInedx = channel.DeviceID;
            }
        }
Ejemplo n.º 3
0
 public ChannelsResponse(IEnumerable <IVideoChannel> channels, IVideoChannel currentChannel)
 {
     Channels       = channels;
     CurrentChannel = currentChannel;
 }