From cda2410f9c29f2fadc16e9de38ccae95b75a89dd Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期三, 09 六月 2021 10:51:13 +0800
Subject: [PATCH] 1

---
 HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs |  112 ++++++++++++++++++++++++++++++-------------------------
 1 files changed, 61 insertions(+), 51 deletions(-)

diff --git a/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs b/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs
index 6b310f0..9758f95 100644
--- a/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs
+++ b/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs
@@ -46,7 +46,7 @@
         public ESVideoInfo esVideoInfo;
 
         /// <summary>
-        /// 
+        /// 鏆傛椂娌$敤
         /// </summary>
         public void InitESVideoSDK()
         {
@@ -56,49 +56,15 @@
         /// <summary>
         /// 鐩戞帶椤甸潰
         /// </summary>
-        /// <param name="mESVideoInfo"></param>
+        /// <param name="mESVideoInfo">涓版灄鐩戣鎵�闇�鐩稿叧鍙傛暟</param>
         public void ShowESVideoMonitor(ESVideoInfo mESVideoInfo)
         {
-            this.esVideoInfo = mESVideoInfo;
-
 #if __IOS__
+             int roomID = 0;
+            int.TryParse(mESVideoInfo.roomno, out roomID);
             ESOnMonitorViewController vc = new ESOnMonitorViewController();
             vc.MESVideoID = mESVideoInfo.ESVideoUUID;
-            //vc.MESRoomID = mESVideoInfo.ESRoomID;
-            vc.DeviceName = mESVideoInfo.DeviceName;
-            //vc.RoomName = mESVideoInfo.RoomName;
-            vc.MESCallDelegate = new OnESCallDelegate(this);
-            Shared.Application.currentVC.NavigationController.PushViewController(vc, true);
-#else
-
-            Intent intent = new Intent(Shared.Application.Activity, typeof(HDL_ON_Android.VideoActivity));
-            intent.PutExtra("ESVideoUUID", mESVideoInfo.ESVideoUUID);
-            intent.PutExtra("uuid", mESVideoInfo.uuid);
-            intent.PutExtra("DeviceName", mESVideoInfo.DeviceName);
-            intent.PutExtra("cmtID", mESVideoInfo.cmtID);
-            intent.PutExtra("roomno", mESVideoInfo.roomno);
-            intent.PutExtra("unitno", mESVideoInfo.unitno);
-            intent.PutExtra("HomeID", mESVideoInfo.HomeID);
-            intent.PutExtra("callId", mESVideoInfo.callId);
-            intent.PutExtra("Type", 0);
-            Shared.Application.Activity.StartActivity(intent);
-
-#endif
-        }
-
-
-
-        /// <summary>
-        /// 琚懠鍙〉闈�
-        /// </summary>
-        /// <param name="mESVideoInfo"></param>
-        public void ShowESvideoVideoIntercom(ESVideoInfo mESVideoInfo)
-        {
-            this.esVideoInfo = mESVideoInfo;
-#if __IOS__
-            ESOnIntercomViewController vc = new ESOnIntercomViewController();
-            vc.MESVideoID = mESVideoInfo.ESVideoUUID;
-            //vc.MESRoomID = mESVideoInfo.ESRoomID;
+            vc.MESRoomID =roomID;
             vc.DeviceName = mESVideoInfo.DeviceName;
             //vc.RoomName = mESVideoInfo.RoomName;
             //vc.MESCallDelegate = new OnESCallDelegate(this);
@@ -114,7 +80,45 @@
             intent.PutExtra("cmtID", mESVideoInfo.cmtID);
             intent.PutExtra("roomno", mESVideoInfo.roomno);
             intent.PutExtra("unitno", mESVideoInfo.unitno);
-            intent.PutExtra("HomeID", mESVideoInfo.HomeID);
+            //intent.PutExtra("HomeID", mESVideoInfo.HomeID);
+            intent.PutExtra("callId", mESVideoInfo.callId);
+            intent.PutExtra("Type", 0);
+            Shared.Application.Activity.StartActivity(intent);
+
+#endif
+        }
+
+
+
+        /// <summary>
+        /// 琚懠鍙〉闈�
+        /// </summary>
+        /// <param name="mESVideoInfo">涓版灄鍛煎彨鍔熻兘鎵�闇�鐩稿叧鍙傛暟</param>
+        public void ShowESvideoVideoIntercom(ESVideoInfo mESVideoInfo)
+        {
+            this.esVideoInfo = mESVideoInfo;
+#if __IOS__
+            int roomID = 0;
+            int.TryParse(mESVideoInfo.roomno, out roomID);
+            ESOnIntercomViewController vc = new ESOnIntercomViewController();
+            vc.MESVideoID = mESVideoInfo.ESVideoUUID;
+            vc.MESRoomID = roomID;
+            vc.DeviceName = mESVideoInfo.DeviceName;
+            //vc.RoomName = mESVideoInfo.RoomName;
+            //vc.MESCallDelegate = new OnESCallDelegate(this);
+            mOnESCallDelegate = new OnESCallDelegate(this);
+            vc.MESCallDelegate = mOnESCallDelegate;
+            Shared.Application.currentVC.NavigationController.PushViewController(vc, true);
+#else
+
+            Intent intent = new Intent(Shared.Application.Activity, typeof(HDL_ON_Android.VideoActivity));
+            intent.PutExtra("ESVideoUUID", mESVideoInfo.ESVideoUUID);
+            intent.PutExtra("uuid", mESVideoInfo.uuid);
+            intent.PutExtra("DeviceName", mESVideoInfo.DeviceName);
+            intent.PutExtra("cmtID", mESVideoInfo.cmtID);
+            intent.PutExtra("roomno", mESVideoInfo.roomno);
+            intent.PutExtra("unitno", mESVideoInfo.unitno);
+            //intent.PutExtra("HomeID", mESVideoInfo.HomeID);
             intent.PutExtra("callId", mESVideoInfo.callId);
             intent.PutExtra("Type", 1);
             Shared.Application.Activity.StartActivity(intent);
@@ -298,23 +302,29 @@
             { IsBackground = false }.Start();
         }
 
-#endregion
+        #endregion
 
 #if __IOS__
-#region OnESCallDelegate
+        #region OnESCallDelegate
         /////// <summary>
         /////// OnESCallDelegate 缁ф壙鍝嶅簲浜嬩欢
         /////// </summary>
         OnESCallDelegate mOnESCallDelegate;
 
         /// <summary>
-        /// 
+        /// iOS鍘熺敓濮旀墭浜嬩欢
         /// </summary>
         public class OnESCallDelegate : ESCallDelegate
         {
-
+            /// <summary>
+            /// ESOnVideo
+            /// </summary>
             [Weak] ESOnVideo _ESOnVideo;
 
+            /// <summary>
+            /// 鍒濆鍖�
+            /// </summary>
+            /// <param name="mESOnVideo">鍛煎彨鐩稿叧鐨勫弬鏁�</param>
             public OnESCallDelegate(ESOnVideo mESOnVideo)
             {
                 _ESOnVideo = mESOnVideo;
@@ -398,7 +408,7 @@
     }
 
     /// <summary>
-    /// 
+    /// 涓版灄鐩戣鍜屽懠鍙姛鑳芥墍闇�鐩稿叧鍙傛暟
     /// </summary>
     public class ESVideoInfo
     {
@@ -415,27 +425,27 @@
         /// <summary>
         /// 涓版灄璇锋眰鐨勫敮涓�id
         /// </summary>
-        public string uuid;
+        public string uuid = string.Empty;
         /// <summary>
         /// 涓版灄绀惧尯id
         /// </summary>
-        public string cmtID;
+        public string cmtID = string.Empty;
         /// <summary>
         /// 涓版灄鎴块棿鍙�
         /// </summary>
-        public string roomno;
+        public string roomno = string.Empty;
         /// <summary>
         /// 涓版灄妤兼爧鍙�
         /// </summary>
-        public string unitno;
+        public string unitno = string.Empty;
         ///// <summary>
         ///// 涓版灄浣忓畢Id
         ///// </summary>
-        //public string HomeID;
+        //public string HomeID= string.Empty;
         /// <summary>
         /// 鍛煎彨璁板綍Id
         /// </summary>
-        public string callId;
+        public string callId = string.Empty;
 
     }
 

--
Gitblit v1.8.0