From 813aee559e544e6bf7777404612a4712cad184c8 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 01 四月 2021 16:31:38 +0800
Subject: [PATCH] 2021-04-01 1.更新丰林iOS最新SDK

---
 DLL/FL/iOS/Shared.IOS.ESVideoOnSDK.dll                |    0 
 HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs    |  480 +++++++++++++++++++--------------------
 HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs  |   11 
 HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs |  172 ++++++++-----
 .vs/HDL_APP_Project/xs/UserPrefs.xml                  |   56 ----
 5 files changed, 354 insertions(+), 365 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index b97ce74..06251d9 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,55 +1,15 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-000404163432002E" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/Common/ApiUtlis.cs">
-    <Files>
-      <File FileName="HDL_ON/UI/UI1-Login/LoginPage.cs" Line="214" Column="44" />
-      <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" />
-      <File FileName="../../Library/Containers/com.tencent.WeWorkMac/Data/Library/Application Support/WXWork/Data/1688852687634638/Cache/File/2021-03/DeviceTemperatureHistoryForm(1).cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage_AddIrButton.cs" Line="1" Column="1" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs" Line="488" Column="50" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Energy/EnergyMainPage.cs" Line="20" Column="16" />
-      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs" Line="508" Column="1" />
-      <File FileName="HDL_ON/DAL/Server/IMessageCommon.cs" Line="213" Column="43" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/AddDevciePage.cs" Line="44" Column="1" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs" Line="262" Column="14" />
-      <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionPage.cs" Line="1" Column="1" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs" Line="366" Column="55" />
-      <File FileName="HDL_ON/Common/ApiUtlis.cs" Line="284" Column="1" />
-      <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" Line="2244" Column="95" />
-      <File FileName="HDL_ON/DAL/Server/HttpUtil.cs" Line="101" Column="1" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs" Line="209" Column="22" />
-    </Files>
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-00014C392121802E" />
+  <MonoDevelop.Ide.Workbench>
     <Pads>
       <Pad Id="ProjectPad">
         <State name="__root__">
           <Node name="HDL_APP_Project" expanded="True">
-            <Node name="HDL_ON" expanded="True">
-              <Node name="Common" expanded="True">
-                <Node name="ApiUtlis.cs" selected="True" />
-              </Node>
-              <Node name="DAL" expanded="True">
-                <Node name="Server" expanded="True" />
-              </Node>
-              <Node name="Entity" expanded="True" />
-              <Node name="UI" expanded="True">
-                <Node name="UI1-Login" expanded="True" />
-                <Node name="UI2" expanded="True">
-                  <Node name="2-Classification" expanded="True" />
-                  <Node name="FuntionControlView" expanded="True">
-                    <Node name="Video" expanded="True" />
-                  </Node>
-                </Node>
-              </Node>
-            </Node>
-            <Node name="HDL-ON_iOS" expanded="True">
-              <Node name="Resources" expanded="True" />
+            <Node name="HDL_ON" expanded="True" />
+            <Node name="HDL-ON_iOS" expanded="True" selected="True">
+              <Node name="References" expanded="True" />
             </Node>
           </Node>
-        </State>
-      </Pad>
-      <Pad Id="MonoDevelop.Debugger.WatchPad">
-        <State>
-          <Value>apiPath</Value>
         </State>
       </Pad>
     </Pads>
@@ -61,11 +21,9 @@
     <String>Shared.IOS/Shared.IOS.csproj</String>
   </DisabledProjects>
   <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.SelectDevice" />
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.Android_Accelerated_Oreo" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
-    <BreakpointStore>
-      <Breakpoint file="/Users/kaede/Desktop/HDL_APP_Project/HDL_ON/Common/ApiUtlis.cs" relfile="HDL_ON/Common/ApiUtlis.cs" line="284" column="1" />
-    </BreakpointStore>
+    <BreakpointStore />
   </MonoDevelop.Ide.DebuggingService.Breakpoints>
   <MultiItemStartupConfigurations />
 </Properties>
\ No newline at end of file
diff --git a/DLL/FL/iOS/Shared.IOS.ESVideoOnSDK.dll b/DLL/FL/iOS/Shared.IOS.ESVideoOnSDK.dll
index 7bda3d7..4dbcfa9 100644
--- a/DLL/FL/iOS/Shared.IOS.ESVideoOnSDK.dll
+++ b/DLL/FL/iOS/Shared.IOS.ESVideoOnSDK.dll
Binary files differ
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index d23f3b4..38d8966 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -808,10 +808,13 @@
 
                         btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
                         {
-                            var mainView = new HDL_ON.UI.UI2.FuntionControlView.Video.MainView();
-                            MainPage.BasePageView.AddChidren(mainView);
-                            mainView.Show();
-                            MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                            var videoMethod = new UI2.FuntionControlView.Video.VideoMethod();
+                            videoMethod.MianView(this, FunctionList.List.videoIntercom);
+
+                            //var mainView = new HDL_ON.UI.UI2.FuntionControlView.Video.MainView();
+                            //MainPage.BasePageView.AddChidren(mainView);
+                            //mainView.Show();
+                            //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         };
                         break;
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs b/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs
index 9ec50bf..329407c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Video/MainView.cs
@@ -5,7 +5,6 @@
 using HDL_ON.Stan;
 using ZXing.QrCode.Internal;
 using static HDL_ON.UI.UI2.FuntionControlView.Video.VideoMethod;
-using HDL_ON.Entity;
 
 namespace HDL_ON.UI.UI2.FuntionControlView.Video
 {
@@ -17,10 +16,8 @@
         /// <param name="listVideo">闂ㄥ彛鏈哄垪琛�</param>
         /// <param name="listCall">閫氳瘽璁板綍鍒楄〃</param>
         /// <param name="video">褰撳墠鐨勫彲瑙嗗璁�</param>
-        //public void Show(List<VideoMethod.FlVideo> listVideo, List<CallView> listCall, VideoClouds video)
-        public void Show()
+        public void Show(List<VideoMethod.FlVideo> listVideo, List<CallView> listCall, VideoClouds video)
         {
-
             #region 甯冨眬鐣岄潰
             this.BackgroundColor = MusicColor.ViewColor;
             var topView = new TopView();
@@ -42,8 +39,8 @@
             pageView.AddChidren(view1);
             var view2 = new FrameLayout();
             pageView.AddChidren(view2);
-            View1(view1);
-            View2(view2);
+            View1(view1, listVideo, video);
+            View2(view2, listCall, video);
             Button btn11 = new Button
             {
                 X = Application.GetRealWidth(170),
@@ -108,196 +105,191 @@
         /// <param name="view1">鐖舵帶浠�</param>
         /// <param name="list">闂ㄥ彛鏈哄垪琛�</param>
         /// <param name="videoClouds">褰撳墠鐨勫彲瑙嗗璁�</param>
-        void View1(FrameLayout view1)
+        void View1(FrameLayout view1, List<VideoMethod.FlVideo> list, VideoClouds videoClouds)
         {
-
-            new System.Threading.Thread(() =>
+            #region 甯冨眬鐣岄潰
+            var bjFl = new FrameLayout
             {
-                var list = VideoSend.GetVideoInfoList(FunctionList.List.videoIntercom);
-                Application.RunOnMainThread(() =>
+                Y = Application.GetRealHeight(24),
+                X = Application.GetRealWidth(24),
+                Height = Application.GetRealHeight(526),
+                Width = Application.GetRealWidth(327),
+                BackgroundImagePath = "MusicIcon/playBj.png",
+            };
+            view1.AddChidren(bjFl);
+            /// <summary>
+            ///  姹夊瓧
+            /// </summary>
+            Button nameBtn = new Button
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(16),
+                Width = Application.GetRealWidth(100),
+                Height = Application.GetRealHeight(33),
+                TextColor = MusicColor.MusicTxet14Color,
+                TextSize = TextSize.Text24,
+                TextAlignment = TextAlignment.CenterLeft,
+                //Text = "鍙瀵硅",
+                TextID = StringId.keshiduijiang,
+            };
+            bjFl.AddChidren(nameBtn);
+            /// <summary>
+            ///  鍖哄煙鍚嶇О
+            /// </summary>
+            Button regionBtn = new Button
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(53),
+                Width = Application.GetRealWidth(270),
+                Height = Application.GetRealHeight(17),
+                TextColor = MusicColor.MusicNoTxetColor,
+                TextSize = TextSize.Text12,
+                TextAlignment = TextAlignment.CenterLeft,
+                Text = "123456"
+            };
+            // bjFl.AddChidren(regionBtn);
+            /// <summary>
+            ///鏀惰棌鍥炬爣
+            /// </summary>
+            Button collectIconBtn = new Button
+            {
+                X = Application.GetRealWidth(273),
+                Y = Application.GetRealHeight(14),
+                Width = Application.GetRealWidth(40),
+                Height = Application.GetRealWidth(40),
+                UnSelectedImagePath = "MusicIcon/collect.png",
+                SelectedImagePath = "MusicIcon/collectSelected.png",
+            };
+            // bjFl.AddChidren(collectIconBtn);
+            ///鍙瀵硅鍥炬爣
+            Button intercomBtnIcon = new Button
+            {
+                X = Application.GetRealWidth(84),
+                Y = Application.GetRealHeight(118),
+                Width = Application.GetRealWidth(160),
+                Height = Application.GetRealWidth(160),
+                UnSelectedImagePath = "VideoIcon/keshiduijiang.png",
+
+            };
+            bjFl.AddChidren(intercomBtnIcon);
+
+            var vv = new VerticalScrolViewLayout
+            {
+                Y = Application.GetRealHeight(306),
+                Height = Application.GetRealHeight(220),
+                Width = Application.GetRealWidth(327),
+            };
+            bjFl.AddChidren(vv);
+            if (list.Count > 0)
+            {
+                //闂ㄧ浜岀淮鐮佸浐瀹氭湁鐨�,铏氭嫙涓�涓嚭鏉�
+                list.Add(new VideoMethod.FlVideo { aliasName = Language.StringByID(StringId.menjinerweima), devType = "100" });
+            }
+            //鏁扮粍涓暟
+            //int value = 15;
+            //鍏堣绠楁暟鎹墍闇�瑕佺殑寰堥珮搴︼紱
+            int l = 0;
+            if (list.Count % 3 == 0)
+            {
+                l = list.Count / 3;
+            }
+            else
+            {
+
+                l = (list.Count / 3) + 1;
+            }
+            var fL = new FrameLayout
+            {
+                Height = Application.GetRealHeight((48 + 24) * l),
+
+            };
+            vv.AddChidren(fL);
+            int line = 0;
+            #endregion
+            for (int i = 1, j = 0; i <= list.Count; i++, j++)
+            {
+                var video = list[i - 1];
+                #region
+                var fLayout = new FrameLayout
                 {
-                    #region 甯冨眬鐣岄潰
-                    var bjFl = new FrameLayout
-                    {
-                        Y = Application.GetRealHeight(24),
-                        X = Application.GetRealWidth(24),
-                        Height = Application.GetRealHeight(526),
-                        Width = Application.GetRealWidth(327),
-                        BackgroundImagePath = "MusicIcon/playBj.png",
-                    };
-                    view1.AddChidren(bjFl);
-                    /// <summary>
-                    ///  姹夊瓧
-                    /// </summary>
-                    Button nameBtn = new Button
-                    {
-                        X = Application.GetRealWidth(16),
-                        Y = Application.GetRealHeight(16),
-                        Width = Application.GetRealWidth(100),
-                        Height = Application.GetRealHeight(33),
-                        TextColor = MusicColor.MusicTxet14Color,
-                        TextSize = TextSize.Text24,
-                        TextAlignment = TextAlignment.CenterLeft,
-                        //Text = "鍙瀵硅",
-                        TextID = StringId.keshiduijiang,
-                    };
-                    bjFl.AddChidren(nameBtn);
-                    /// <summary>
-                    ///  鍖哄煙鍚嶇О
-                    /// </summary>
-                    Button regionBtn = new Button
-                    {
-                        X = Application.GetRealWidth(16),
-                        Y = Application.GetRealHeight(53),
-                        Width = Application.GetRealWidth(270),
-                        Height = Application.GetRealHeight(17),
-                        TextColor = MusicColor.MusicNoTxetColor,
-                        TextSize = TextSize.Text12,
-                        TextAlignment = TextAlignment.CenterLeft,
-                        Text = "123456"
-                    };
-                    bjFl.AddChidren(regionBtn);
-                    /// <summary>
-                    ///鏀惰棌鍥炬爣
-                    /// </summary>
-                    Button collectIconBtn = new Button
-                    {
-                        X = Application.GetRealWidth(273),
-                        Y = Application.GetRealHeight(14),
-                        Width = Application.GetRealWidth(40),
-                        Height = Application.GetRealWidth(40),
-                        UnSelectedImagePath = "MusicIcon/collect.png",
-                        SelectedImagePath = "MusicIcon/collectSelected.png",
-                    };
-                    bjFl.AddChidren(collectIconBtn);
-                    ///鍙瀵硅鍥炬爣
-                    Button intercomBtnIcon = new Button
-                    {
-                        X = Application.GetRealWidth(84),
-                        Y = Application.GetRealHeight(118),
-                        Width = Application.GetRealWidth(160),
-                        Height = Application.GetRealWidth(160),
-                        UnSelectedImagePath = "VideoIcon/keshiduijiang.png",
+                    Width = Application.GetRealWidth(50),
+                    Height = Application.GetRealWidth(48),
+                    X = Application.GetRealWidth(31 + (58 + 50) * j),
+                    Y = Application.GetRealHeight(20 + (48 + 24) * line),
 
-                    };
-                    bjFl.AddChidren(intercomBtnIcon);
+                };
+                fL.AddChidren(fLayout);
 
-                    var vv = new VerticalScrolViewLayout
+                var iconBtn = new Button
+                {
+                    X = Application.GetRealWidth(11),
+                    Width = Application.GetRealWidth(28),
+                    Height = Application.GetRealWidth(28),
+                    UnSelectedImagePath = "VideoIcon/weiqiangji.png",
+                };
+                fLayout.AddChidren(iconBtn);
+
+                var deviceNameBtn = new Button
+                {
+                    Y = iconBtn.Bottom + Application.GetRealHeight(6),
+                    Width = Application.GetRealWidth(50),
+                    Height = Application.GetRealHeight(14),
+                    TextSize = TextSize.Text10,
+                    TextColor = CSS.CSS_Color.TextualColor,
+                    TextAlignment = TextAlignment.Center,
+                    Text = video.aliasName,
+                };
+                fLayout.AddChidren(deviceNameBtn);
+
+                var clickBtn = new Button { Tag = video };
+
+                fLayout.AddChidren(clickBtn);
+                if (i % 3 == 0)
+                {
+                    //婊′竴琛岄噸缃甹=0鍊�;
+                    j = -1;
+                    line += 1;
+                }
+                getIconAndText(video, iconBtn);
+                #endregion
+                //闂ㄥ彛鏈虹殑鐐瑰嚮浜嬩欢
+                clickBtn.MouseUpEventHandler += (sender, e) =>
+                {
+                    var flVideo = clickBtn.Tag as FlVideo;
+                    if (flVideo.devType == "100")
                     {
-                        Y = Application.GetRealHeight(306),
-                        Height = Application.GetRealHeight(220),
-                        Width = Application.GetRealWidth(327),
-                    };
-                    bjFl.AddChidren(vv);
-                    if (list.Count > 0)
-                    {
-                        //闂ㄧ浜岀淮鐮佸浐瀹氭湁鐨�,铏氭嫙涓�涓嚭鏉�
-                        list.Add(new VideoMethod.FlVideo { aliasName = Language.StringByID(StringId.menjinerweima), devType = "100" });
-                    }
-                    //鏁扮粍涓暟
-                    //int value = 15;
-                    //鍏堣绠楁暟鎹墍闇�瑕佺殑寰堥珮搴︼紱
-                    int l = 0;
-                    if (list.Count % 3 == 0)
-                    {
-                        l = list.Count / 3;
+                        //闂ㄧ浜岀淮鐮佸浐瀹氭湁鐨�
+                        VideoSend.GetQRcode(this, videoClouds, (tag, paw) =>
+                        {
+                            if (tag)
+                            {
+                                //娉ㄦ剰锛氬瘑鐮佹湁鍙兘寤舵椂1鍒嗛挓鐢熸晥
+                                View.ShowDialog showDialog = new View.ShowDialog();
+                                showDialog.QRcode(paw);
+                            }
+                        });
                     }
                     else
                     {
-                        l = (list.Count / 3) + 1;
-                    }
-                    var fL = new FrameLayout
-                    {
-                        Height = Application.GetRealHeight((48 + 24) * l),
-                    };
-                    vv.AddChidren(fL);
-                    int line = 0;
-                    #endregion
-                    for (int i = 1, j = 0; i <= list.Count; i++, j++)
-                    {
-                        var video = list[i - 1];
-                        #region
-                        var fLayout = new FrameLayout
+                        if (string.IsNullOrEmpty(flVideo.uuid))
                         {
-                            Width = Application.GetRealWidth(50),
-                            Height = Application.GetRealWidth(48),
-                            X = Application.GetRealWidth(31 + (58 + 50) * j),
-                            Y = Application.GetRealHeight(20 + (48 + 24) * line),
-
-                        };
-                        fL.AddChidren(fLayout);
-
-                        var iconBtn = new Button
-                        {
-                            X = Application.GetRealWidth(11),
-                            Width = Application.GetRealWidth(28),
-                            Height = Application.GetRealWidth(28),
-                            UnSelectedImagePath = "VideoIcon/weiqiangji.png",
-                        };
-                        fLayout.AddChidren(iconBtn);
-
-                        var deviceNameBtn = new Button
-                        {
-                            Y = iconBtn.Bottom + Application.GetRealHeight(6),
-                            Width = Application.GetRealWidth(50),
-                            Height = Application.GetRealHeight(14),
-                            TextSize = TextSize.Text10,
-                            TextColor = CSS.CSS_Color.TextualColor,
-                            TextAlignment = TextAlignment.Center,
-                            Text = video.aliasName,
-                        };
-                        fLayout.AddChidren(deviceNameBtn);
-
-                        var clickBtn = new Button { Tag = video };
-
-                        fLayout.AddChidren(clickBtn);
-                        if (i % 3 == 0)
-                        {
-                            //婊′竴琛岄噸缃甹=0鍊�;
-                            j = -1;
-                            line += 1;
+                            new Intelligence.Automation.LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.peizhicanshuyouyichang));
                         }
-                        getIconAndText(video, iconBtn);
-                        #endregion
-                        //闂ㄥ彛鏈虹殑鐐瑰嚮浜嬩欢
-                        clickBtn.MouseUpEventHandler += (sender, e) =>
+                        ESVideoInfo eSVideoInfo = new ESVideoInfo
                         {
-                            var flVideo = clickBtn.Tag as VideoMethod.FlVideo;
-                            if (flVideo.devType == "100")
-                            {
-                                //闂ㄧ浜岀淮鐮佸浐瀹氭湁鐨�
-                                VideoSend.GetQRcode(this, FunctionList.List.videoIntercom, (tag, paw) =>
-                                        {
-                                            if (tag)
-                                            {
-                                                //娉ㄦ剰锛氬瘑鐮佹湁鍙兘寤舵椂1鍒嗛挓鐢熸晥
-                                                View.ShowDialog showDialog = new View.ShowDialog();
-                                                showDialog.QRcode(paw);
-                                            }
-                                        });
-                            }
-                            else
-                            {
-                                if (string.IsNullOrEmpty(flVideo.uuid))
-                                {
-                                    new Intelligence.Automation.LogicView.TipPopView().FlashingBox(Language.StringByID(StringId.peizhicanshuyouyichang));
-                                }
-                                ESVideoInfo eSVideoInfo = new ESVideoInfo
-                                {
-                                    ESVideoUUID = getUuid(flVideo.uuid),
-                                    DeviceName = flVideo.aliasName,
-                                    roomno = FunctionList.List.videoIntercom.flRoomId,
-                                    unitno = FunctionList.List.videoIntercom.flBuildingId,
-                                };
-                                ESOnVideo.Current.ShowESVideoMonitor(eSVideoInfo);
-                            }
-
-
+                            ESVideoUUID = getUuid(flVideo.uuid),
+                            DeviceName = flVideo.aliasName,
+                            roomno = videoClouds.flRoomId,
+                            unitno = videoClouds.flBuildingId,
                         };
+                        ESOnVideo.Current.ShowESVideoMonitor(eSVideoInfo);
                     }
-                });
-            })
-            { IsBackground = true }.Start();
+
+
+                };
+            }
+
+
         }
         /// <summary>
         /// 绗簩涓晫闈�
@@ -305,73 +297,67 @@
         /// <param name="view2">鐖舵帶浠�</param>
         /// <param name="listCall">閫氳瘽璁板綍鍒楄〃</param>
         /// <param name="video">褰撳墠鐨勫彲瑙嗗璁�</param>
-        void View2(FrameLayout view2)
+        void View2(FrameLayout view2, List<CallView> listCall, VideoClouds video)
         {
-            new System.Threading.Thread(() =>
-            {
-                var listCall = new HDL_ON.UI.UI2.FuntionControlView.Video.VideoMethod().getCall(FunctionList.List.videoIntercom.id);
-                Application.RunOnMainThread(() =>
-                {
-                    var bjFl = new FrameLayout
-                    {
-                        Y = Application.GetRealHeight(24),
-                        X = Application.GetRealWidth(24),
-                        Height = Application.GetRealHeight(526),
-                        Width = Application.GetRealWidth(327),
-                        BackgroundImagePath = "MusicIcon/playBj.png",
-                    };
-                    view2.AddChidren(bjFl);
-                    /// <summary>
-                    ///  姹夊瓧
-                    /// </summary>
-                    Button nameBtn = new Button
-                    {
-                        X = Application.GetRealWidth(16),
-                        Y = Application.GetRealHeight(16),
-                        Width = Application.GetRealWidth(100),
-                        Height = Application.GetRealHeight(33),
-                        TextColor = MusicColor.MusicTxet14Color,
-                        TextSize = TextSize.Text24,
-                        TextAlignment = TextAlignment.CenterLeft,
-                        TextID = StringId.tonghuajilu,
-                    };
-                    bjFl.AddChidren(nameBtn);
-                    /// <summary>
-                    ///  浜戠鐓х墖鍙繚鐣�30澶�
-                    /// </summary>
-                    Button regionBtn = new Button
-                    {
-                        X = Application.GetRealWidth(16),
-                        Y = Application.GetRealHeight(53),
-                        Width = Application.GetRealWidth(270),
-                        Height = Application.GetRealHeight(17),
-                        TextColor = MusicColor.SelectedColor,
-                        TextSize = TextSize.Text12,
-                        TextAlignment = TextAlignment.CenterLeft,
-                        TextID = StringId.baolu30,
-                    };
-                    bjFl.AddChidren(regionBtn);
 
-                    var vv = new VerticalRefreshLayout
-                    {
-                        X = Application.GetRealWidth(16),
-                        Y = Application.GetRealHeight(58),
-                        Height = Application.GetRealHeight(458),
-                        Width = Application.GetRealWidth(295),
-                    };
-                    bjFl.AddChidren(vv);
-                    vv.BeginHeaderRefreshingAction += () =>
-                    {
-                        VideoMethod videoMethod = new VideoMethod();
-                        var list = videoMethod.getCall(FunctionList.List.videoIntercom.id);
-                        RefreshView(vv, list);
-                        //鍏抽棴鍒锋柊View锛�
-                        vv.EndHeaderRefreshing();
-                    };
-                    //RefreshView(vv, listCall);
-                });
-            })
-            { IsBackground = true }.Start();
+            var bjFl = new FrameLayout
+            {
+                Y = Application.GetRealHeight(24),
+                X = Application.GetRealWidth(24),
+                Height = Application.GetRealHeight(526),
+                Width = Application.GetRealWidth(327),
+                BackgroundImagePath = "MusicIcon/playBj.png",
+            };
+            view2.AddChidren(bjFl);
+            /// <summary>
+            ///  姹夊瓧
+            /// </summary>
+            Button nameBtn = new Button
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(16),
+                Width = Application.GetRealWidth(100),
+                Height = Application.GetRealHeight(33),
+                TextColor = MusicColor.MusicTxet14Color,
+                TextSize = TextSize.Text24,
+                TextAlignment = TextAlignment.CenterLeft,
+                TextID = StringId.tonghuajilu,
+            };
+            bjFl.AddChidren(nameBtn);
+            /// <summary>
+            ///  浜戠鐓х墖鍙繚鐣�30澶�
+            /// </summary>
+            Button regionBtn = new Button
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(53),
+                Width = Application.GetRealWidth(270),
+                Height = Application.GetRealHeight(17),
+                TextColor = MusicColor.SelectedColor,
+                TextSize = TextSize.Text12,
+                TextAlignment = TextAlignment.CenterLeft,
+                TextID = StringId.baolu30,
+            };
+            bjFl.AddChidren(regionBtn);
+
+            var vv = new VerticalRefreshLayout
+            {
+                X = Application.GetRealWidth(16),
+                Y = Application.GetRealHeight(58),
+                Height = Application.GetRealHeight(458),
+                Width = Application.GetRealWidth(295),
+            };
+            bjFl.AddChidren(vv);
+            vv.BeginHeaderRefreshingAction += () =>
+            {
+                VideoMethod videoMethod = new VideoMethod();
+                var list = videoMethod.GetCall(video.id);
+                RefreshView(vv, list);
+                //鍏抽棴鍒锋柊View锛�
+                vv.EndHeaderRefreshing();
+            };
+            RefreshView(vv, listCall);
+
         }
         /// <summary>
         /// 閫氳瘽璁板綍鍒锋柊鐣岄潰
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs
index 3b5bcd8..e7b3272 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs
@@ -8,71 +8,77 @@
 {
     public class VideoMethod
     {
-        ///// <summary>
-        ///// 绋嬪簭涓诲叆鍙�
-        ///// </summary>
-        ///// <param name="frameLayout">log鐖舵帶浠�</param>
-        ///// <param name="video">鍙瀵硅瀵硅薄</param>
-        //public void MianView(FrameLayout frameLayout, VideoClouds video)
-        //{
-        //    //鍔犺浇log
-        //    Loading loading = new Loading();
-        //    frameLayout.AddChidren(loading);
-        //    loading.Start();
-        //    List<VideoMethod.FlVideo> listESVideoInfo = new List<VideoMethod.FlVideo>();
-        //    List<CallView> listCall = new List<CallView>();
-        //    new System.Threading.Thread(() =>
-        //    {
-        //        try
-        //        {
-        //            listESVideoInfo = VideoSend.GetVideoInfoList(video);
-        //            listCall = getCall(video.id);
-        //        }
-        //        catch
-        //        {
-        //        }
-        //        finally
-        //        {
-        //            Application.RunOnMainThread(() =>
-        //            {
-        //                loading.Hide();
-        //                var mainView = new HDL_ON.UI.UI2.FuntionControlView.Video.MainView();
-        //                MainPage.BasePageView.AddChidren(mainView);
-        //                mainView.Show();
-        //                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-        //            });
-        //        }
-        //    })
-        //    { IsBackground = true }.Start();
-        //}
-        ///// <summary>
-        ///// 鑾峰彇鍙瀵硅
-        ///// </summary>
-        ///// <param name="action">鍥炶皟鍑芥暟</param>
-        ///// <param name="frame">log鐖舵帶浠�</param>
-        //public void getVideo(Action<VideoClouds> action, FrameLayout frame, bool tag)
-        //{
-        //    ThreadSend(null, (responsePackNew) =>
-        //     {
-        //         try
-        //         {
-        //             var str = responsePackNew.Data.ToString();
-        //             var videoObj = Newtonsoft.Json.JsonConvert.DeserializeObject<VideoClouds>(str);
-        //             action(videoObj);
-        //         }
-        //         catch { }
-        //     }, "鑾峰彇鍙瀵硅", "fram", frame, null, tag);
-        //}
+        /// <summary>
+        /// 绋嬪簭涓诲叆鍙�
+        /// </summary>
+        /// <param name="frameLayout">log鐖舵帶浠�</param>
+        /// <param name="video">鍙瀵硅瀵硅薄</param>
+        public void MianView(FrameLayout frameLayout, VideoClouds video)
+        {
+            //鍔犺浇log
+            Loading loading = new Loading();
+            frameLayout.AddChidren(loading);
+            loading.Start();
+            List<VideoMethod.FlVideo> listESVideoInfo = new List<VideoMethod.FlVideo>();
+            List<CallView> listCall = new List<CallView>();
+            new System.Threading.Thread(() =>
+            {
+                try
+                {
+                    listESVideoInfo = VideoSend.GetVideoInfoList(video);
+                    listCall = GetCall(video.id);
+                }
+                catch
+                {
+
+                }
+                finally
+                {
+                    Application.RunOnMainThread(() =>
+                    {
+                        loading.Hide();
+                        var mainView = new MainView();
+                        MainPage.BasePageView.AddChidren(mainView);
+                        mainView.Show(listESVideoInfo, listCall, video);
+                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                    });
+                }
+            })
+            { IsBackground = true }.Start();
+        }
+        /// <summary>
+        /// 鑾峰彇鍙瀵硅
+        /// </summary>
+        /// <param name="action">鍥炶皟鍑芥暟</param>
+        /// <param name="frame">log鐖舵帶浠�</param>
+        /// <param name="tag">鏄惁瑕佹樉绀簂og(榛樿鏄剧ずtag=true)</param>
+        public void GetVideo(Action<VideoClouds> action, FrameLayout frame, bool tag)
+        {
+            VideoClouds videoObj = null;
+            ThreadSend(null, (responsePackNew) =>
+            {
+                try
+                {
+                    var str = responsePackNew.Data.ToString();
+                    videoObj = Newtonsoft.Json.JsonConvert.DeserializeObject<VideoClouds>(str);
+                    action(videoObj);
+                }
+                catch
+                {
+                    action(videoObj);
+                }
+            }, "鑾峰彇鍙瀵硅", "fram", frame, null, tag);
+        }
         /// <summary>
         /// 鑾峰彇鍘嗗彶閫氳瘽璁板綍
         /// </summary>
         /// <param name="id"></param>
-        public List<CallView> getCall(string id)
+        public List<CallView> GetCall(string id)
         {
             List<CallView> callViewList = new List<CallView>();
             try
             {
-                
+
                 List<Call> listCall = new List<Call>();
                 var responsePackNew = VideoSend.GetCall(id);
                 if (responsePackNew != null && responsePackNew.Code == "0" && responsePackNew.Data.ToString() != "")
@@ -137,9 +143,8 @@
         /// <param name="frame">log鐖舵帶浠�</param>
         /// <param name="dialog">log鐖舵帶浠�</param>
         /// <param name="tag">鏄惁瑕佹樉绀簂og</param>
-        public void ThreadSend(VideoClouds videoObj, Action<ResponsePackNew> action, string str, string view, FrameLayout frame, Dialog dialog, bool tag = true)
+        public static void ThreadSend(VideoClouds videoObj, Action<ResponsePackNew> action, string str, string view, FrameLayout frame, Dialog dialog, bool tag = true)
         {
-
             //鍔犺浇log
             Loading loading = new Loading();
             if (view == "dialog")
@@ -202,10 +207,47 @@
 
 
         }
-       
-     
-    
-        [Serializable] 
+        /// <summary>
+        /// 闅忔満瀵嗙爜6浣�
+        /// </summary>
+        /// <returns></returns>
+        public static string GetCode()
+        {
+            Random rand = new Random();
+            string code = "";
+            for (int ctr = 0; ctr < 6; ctr++)
+            {
+                code += rand.Next(10).ToString();
+            }
+            return code;
+        }
+        /// <summary>
+        /// 鑾峰彇褰撳墠鏃堕棿鎴�
+        /// </summary>
+        /// <returns></returns>
+        public static string GetCurrentTimeStamp()
+        {
+            //TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
+            //return Convert.ToInt64(ts.TotalSeconds).ToString();
+
+            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 褰撳湴鏃跺尯
+
+            return ((long)(DateTime.Now - startTime).TotalSeconds).ToString(); // 鐩稿樊绉掓暟
+
+        }
+        /// <summary>
+        /// 鑾峰彇褰撳墠鏃堕棿鎴�
+        /// </summary>
+        /// <returns></returns>
+        public static string GetTomorrowTimeStamp()
+        {
+            //褰撳墠鏃堕棿鐨勫悗涓�澶�
+            //TimeSpan ts = DateTime.Now.AddDays(1) - new DateTime(1970, 1, 1, 0, 0, 0, 0);
+            //return Convert.ToInt64(ts.TotalSeconds).ToString();
+            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 褰撳湴鏃跺尯
+            return ((long)(DateTime.Now.AddDays(1) - startTime).TotalSeconds).ToString(); // 鐩稿樊绉掓暟
+        }
+        [Serializable]
         public class VideoClouds
         {
             /// <summary>
@@ -294,7 +336,7 @@
             /// </summary>
             public string year = string.Empty;
 
-           public List<Call> callList = new List<Call>();
+            public List<Call> callList = new List<Call>();
 
         }
         [Serializable]
@@ -305,7 +347,7 @@
             /// </summary>
             public string aliasName = string.Empty;
             /// <summary>
-            /// 璁惧绫诲瀷锛�(1瀹ゅ唴鏈�,2瀹ゅ鏈猴紝3鍥村鏈猴紝4绠$悊鏈�,5浜屾纭鏈�)
+            /// 璁惧绫诲瀷锛�(1瀹ゅ唴鏈�,2瀹ゅ鏈猴紝3鍥村鏈猴紝4绠$悊鏈�,5浜屾纭鏈�)
             /// </summary>
             public string devType = string.Empty;
             public string uuid = string.Empty;

--
Gitblit v1.8.0