Пример #1
0
        public void SendText(string UserName, string Text)
        {
            HdTransmitTool t = HdTransmitTool.GetInstance();
            //t.Send("192.168.0.114", "E:\\1.xml", true);

            HDFont font = new HDFont();

            font.FontName  = "SimSun";
            font.FontSize  = 16;
            font.TextColor = new HDColor(255, 255, 255, 128);
            byte[] data = HD_Base.GenerateSinglelineTextXml(new Size(m_Width, m_Heigth), Text, font);

            t.Send(m_IPAddress, data, true);

            LEDDataEFModel vLEDDataEFModel = new LEDDataEFModel()
            {
                UserName = UserName,
                Time     = DateTime.Now,
                Pic      = Text
            };

            m_BasicDBClass.InsertRecord(vLEDDataEFModel);
        }
Пример #2
0
        public void SendVideo(string UserName, string VideoPath)
        {
            string vMD5      = CommHelper.GetMD5HashFromFile(VideoPath);
            long   vFileSize = CommHelper.FileSize(VideoPath);

            //清空原有节目
            configbooChannel vClearChannel = new configbooChannel()
            {
                setSize          = 0,
                setSizeSpecified = true
            };


            //第一个节目
            configbooChannel v1Changel = new configbooChannel();

            v1Changel.action       = "add";
            m_ConfigbooXml.content = new configbooChannel[] { vClearChannel, v1Changel };

            //第一个节目第一区域
            configbooChannelArea v1Changel_Area = new configbooChannelArea()
            {
                action = "add"
            };

            v1Changel.area = new configbooChannelArea[] { v1Changel_Area };

            configbooChannelAreaRectangle v1Changel_Area_Rectangle = new configbooChannelAreaRectangle()
            {
                x      = 0,
                y      = 0,
                height = m_Heigth,
                width  = m_Width
            };

            v1Changel_Area.rectangle = v1Changel_Area_Rectangle;
            v1Changel_Area.materials = new configbooChannelAreaMaterials();

            configbooChannelAreaMaterialsVideo vVideo1 = new configbooChannelAreaMaterialsVideo()
            {
                action = "add",
            };

            v1Changel_Area.materials.video = new configbooChannelAreaMaterialsVideo[]
            {
                vVideo1
            };


            vVideo1.file = new configbooChannelAreaMaterialsVideoFile()
            {
                md5  = vMD5,
                size = vFileSize,
                path = VideoPath
            };

            StringWriter            sw         = new StringWriter();
            MemoryStream            ms         = new MemoryStream();
            XmlSerializerNamespaces ns         = new XmlSerializerNamespaces();
            XmlSerializer           serializer = new XmlSerializer(typeof(ConfigbooXml));

            serializer.Serialize(ms, m_ConfigbooXml, ns);
            sw.Close();
            ms.Close();

            Console.WriteLine(sw.ToString());
            HdTransmitTool t = HdTransmitTool.GetInstance();

            t.Send(m_IPAddress, ms.ToArray(), true);

            LEDDataEFModel vLEDDataEFModel = new LEDDataEFModel()
            {
                UserName = UserName,
                Time     = DateTime.Now,
                Pic      = VideoPath
            };

            m_BasicDBClass.InsertRecord(vLEDDataEFModel);
        }