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; } }
public ChannelsResponse(IEnumerable <IVideoChannel> channels, IVideoChannel currentChannel) { Channels = channels; CurrentChannel = currentChannel; }