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

---
 HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs |   82 ++++++++++++++++++++++++++++++-----------
 1 files changed, 60 insertions(+), 22 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs
index 39d18e8..e7b3272 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Video/VideoMethod.cs
@@ -26,7 +26,7 @@
                 try
                 {
                     listESVideoInfo = VideoSend.GetVideoInfoList(video);
-                    listCall = getCall(video.id);
+                    listCall = GetCall(video.id);
                 }
                 catch
                 {
@@ -51,29 +51,34 @@
         /// </summary>
         /// <param name="action">鍥炶皟鍑芥暟</param>
         /// <param name="frame">log鐖舵帶浠�</param>
-        public void getVideo(Action<VideoClouds> action, FrameLayout frame, bool tag)
+        /// <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();
-                     var videoObj = Newtonsoft.Json.JsonConvert.DeserializeObject<VideoClouds>(str);
-                     action(videoObj);
-                 }
-                 catch { }
-             }, "鑾峰彇鍙瀵硅", "fram", frame, null, tag);
+            {
+                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() != "")
@@ -140,7 +145,6 @@
         /// <param name="tag">鏄惁瑕佹樉绀簂og</param>
         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")
@@ -206,14 +210,48 @@
         /// <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();
        }
-        /// <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();
        }
-        [Serializable] 
+        /// <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>
-            /// 涓版灄缁戝畾id锛坒lBindId锛�
+            /// 涓版灄缁戝畾id锛坒lBindId锛�(userKey)
             /// </summary>
             public string id = string.Empty;
             /// <summary>
@@ -298,7 +336,7 @@
             /// </summary>
             public string year = string.Empty;
 
-           public List<Call> callList = new List<Call>();
+            public List<Call> callList = new List<Call>();
 
         }
         [Serializable]
@@ -309,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