From 96e9ff2e5a54f54cdbb6b8b2f049fdf6a837de3c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 23 八月 2023 14:28:22 +0800
Subject: [PATCH] 备份1

---
 OnPro/HDL-ON_Android/LeChengVideoActivity.cs |  762 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 381 insertions(+), 381 deletions(-)

diff --git a/OnPro/HDL-ON_Android/LeChengVideoActivity.cs b/OnPro/HDL-ON_Android/LeChengVideoActivity.cs
index 9938349..4459bbd 100644
--- a/OnPro/HDL-ON_Android/LeChengVideoActivity.cs
+++ b/OnPro/HDL-ON_Android/LeChengVideoActivity.cs
@@ -1,443 +1,443 @@
 锘�
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Android;
-using Android.App;
-using Android.Content;
-using Android.Content.PM;
-using Android.Graphics;
-using Android.OS;
-using Android.Runtime;
-using Android.Support.V4.App;
-using Android.Support.V4.Content;
-using Android.Util;
-using Android.Views;
-using Android.Widget;
+//using System;
+//using System.Collections.Generic;
+//using System.Linq;
+//using System.Text;
+//using Android;
+//using Android.App;
+//using Android.Content;
+//using Android.Content.PM;
+//using Android.Graphics;
+//using Android.OS;
+//using Android.Runtime;
+//using Android.Support.V4.App;
+//using Android.Support.V4.Content;
+//using Android.Util;
+//using Android.Views;
+//using Android.Widget;
 
-using Com.Lechange.Opensdk.Api;
-using Com.Lechange.Opensdk.Device;
-using Com.Lechange.Opensdk.Listener;
-using Com.Lechange.Opensdk.Media;
+//using Com.Lechange.Opensdk.Api;
+//using Com.Lechange.Opensdk.Device;
+//using Com.Lechange.Opensdk.Listener;
+//using Com.Lechange.Opensdk.Media;
 
 
-using HDL_ON;
-using HDL_ON.DAL.Server;
-using HDL_ON_Android.LeChengView.Form;
-using Java.IO;
-using Java.Lang;
+//using HDL_ON;
+//using HDL_ON.DAL.Server;
+//using HDL_ON_Android.LeChengView.Form;
+//using Java.IO;
+//using Java.Lang;
 
-namespace HDL_ON_Android
-{
-    [Activity(Label = "LeChengVideoActivity", WindowSoftInputMode = SoftInput.AdjustResize, LaunchMode = LaunchMode.SingleInstance, ConfigurationChanges = (ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden | ConfigChanges.LayoutDirection | ConfigChanges.Locale | ConfigChanges.Orientation | ConfigChanges.ScreenSize), Theme = "@style/MyTheme1", ScreenOrientation = ScreenOrientation.Portrait)]
-    public class LeChengVideoActivity : Activity, View.IOnClickListener
-    {
-        private static LeChengVideoActivity CurtActivity;
-        //
-        private string URL = "openapi.easy4ip.com:443"; //娴峰锛堟寮忥級
-        private static string URL_LC_CHINA = "openapi.lechange.cn:443"; //涓浗澶ч檰(姝e紡)
-        private static string URL_LC_Overseas = "openapi.easy4ip.com:443"; //涓浗澶ч檰(姝e紡)
-        public string AccessToken = "";
-        public string DeviceId = "";
-        public string Psk = "";
-        public string PlayToken = "";//鎾斁playToken
-        public string CallId = "";//鍛煎彨Id
-        private int Type = 0;//0鐩戞帶锛�1瀵硅
-        private string DeviceName = "";// 澶囨敞
+//namespace HDL_ON_Android
+//{
+//    [Activity(Label = "LeChengVideoActivity", WindowSoftInputMode = SoftInput.AdjustResize, LaunchMode = LaunchMode.SingleInstance, ConfigurationChanges = (ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden | ConfigChanges.LayoutDirection | ConfigChanges.Locale | ConfigChanges.Orientation | ConfigChanges.ScreenSize), Theme = "@style/MyTheme1", ScreenOrientation = ScreenOrientation.Portrait)]
+//    public class LeChengVideoActivity : Activity, View.IOnClickListener
+//    {
+//        private static LeChengVideoActivity CurtActivity;
+//        //
+//        private string URL = "openapi.easy4ip.com:443"; //娴峰锛堟寮忥級
+//        private static string URL_LC_CHINA = "openapi.lechange.cn:443"; //涓浗澶ч檰(姝e紡)
+//        private static string URL_LC_Overseas = "openapi.easy4ip.com:443"; //涓浗澶ч檰(姝e紡)
+//        public string AccessToken = "";
+//        public string DeviceId = "";
+//        public string Psk = "";
+//        public string PlayToken = "";//鎾斁playToken
+//        public string CallId = "";//鍛煎彨Id
+//        private int Type = 0;//0鐩戞帶锛�1瀵硅
+//        private string DeviceName = "";// 澶囨敞
 
-        /// <summary>
-        /// 0:鍥藉唴锛�1娴峰
-        /// </summary>
-        private int Location = 0;
+//        /// <summary>
+//        /// 0:鍥藉唴锛�1娴峰
+//        /// </summary>
+//        private int Location = 0;
 
-        private FrameLayout flWindow;
-        private FrameLayout flWindowContent;
-        private ImageView ivBack;
-        private TextView tvName;
-        private MonitorFragment monitorFragment = null;
-        private ReverseCallFragment reverseCallFragment = null;
+//        private FrameLayout flWindow;
+//        private FrameLayout flWindowContent;
+//        private ImageView ivBack;
+//        private TextView tvName;
+//        private MonitorFragment monitorFragment = null;
+//        private ReverseCallFragment reverseCallFragment = null;
 
-        public LCOpenSDK_PlayWindow mPlayWindow;
+//        public LCOpenSDK_PlayWindow mPlayWindow;
 
-        protected override void OnCreate(Bundle savedInstanceState)
-        {
-            base.OnCreate(savedInstanceState);
+//        protected override void OnCreate(Bundle savedInstanceState)
+//        {
+//            base.OnCreate(savedInstanceState);
 
-            SetContentView(Resource.Layout.activity_video_phone);
+//            SetContentView(Resource.Layout.activity_video_phone);
 
-            CurtActivity = this;
-            AccessToken = Intent.GetStringExtra("AccessToken");//"St_0000d307a13c965c4db285469484490e"
-            DeviceId = Intent.GetStringExtra("DeviceId");//6K056CFAAJ8FFA1
-            Psk = Intent.GetStringExtra("Psk");//6K056CFAAJ8FFA1
-            PlayToken = Intent.GetStringExtra("PlayToken"); // 鎾斁playToken//"8a5e041afa674a2ba3e84d90a54ea962"
-            Type = Intent.GetIntExtra("Type", 0);//0鐩戞帶锛�1瀵硅//1
-            Location = Intent.GetIntExtra("Location", 0);//1
-            CallId = Intent.GetStringExtra("callId");//1384766990812426242
-            DeviceName = Intent.GetStringExtra("DeviceName");
+//            CurtActivity = this;
+//            AccessToken = Intent.GetStringExtra("AccessToken");//"St_0000d307a13c965c4db285469484490e"
+//            DeviceId = Intent.GetStringExtra("DeviceId");//6K056CFAAJ8FFA1
+//            Psk = Intent.GetStringExtra("Psk");//6K056CFAAJ8FFA1
+//            PlayToken = Intent.GetStringExtra("PlayToken"); // 鎾斁playToken//"8a5e041afa674a2ba3e84d90a54ea962"
+//            Type = Intent.GetIntExtra("Type", 0);//0鐩戞帶锛�1瀵硅//1
+//            Location = Intent.GetIntExtra("Location", 0);//1
+//            CallId = Intent.GetStringExtra("callId");//1384766990812426242
+//            DeviceName = Intent.GetStringExtra("DeviceName");
 
-            InitLCSDK();
+//            InitLCSDK();
 
-            IniView();
+//            IniView();
 
-            IniData();
+//            IniData();
 
-            Permissions();
+//            Permissions();
 
-            if (Type == 0)
-            {
-                monitorFragment = new MonitorFragment();
-                FragmentManager.BeginTransaction().Replace(Resource.Id.content, monitorFragment).Commit();
-            }
-            else
-            {
-                reverseCallFragment = new ReverseCallFragment();
-                FragmentManager.BeginTransaction().Replace(Resource.Id.content, reverseCallFragment).Commit();
-            }
+//            if (Type == 0)
+//            {
+//                monitorFragment = new MonitorFragment();
+//                FragmentManager.BeginTransaction().Replace(Resource.Id.content, monitorFragment).Commit();
+//            }
+//            else
+//            {
+//                reverseCallFragment = new ReverseCallFragment();
+//                FragmentManager.BeginTransaction().Replace(Resource.Id.content, reverseCallFragment).Commit();
+//            }
 
 
-        }
+//        }
 
-        private void IniView()
-        {
-            //
-            flWindowContent = (FrameLayout)FindViewById(Resource.Id.remoteFrame);
-            flWindow = (FrameLayout)FindViewById(Resource.Id.live_window);
+//        private void IniView()
+//        {
+//            //
+//            flWindowContent = (FrameLayout)FindViewById(Resource.Id.remoteFrame);
+//            flWindow = (FrameLayout)FindViewById(Resource.Id.live_window);
 
-            ivBack = (ImageView)FindViewById(Resource.Id.videoBackImg);
-            tvName = (TextView)FindViewById(Resource.Id.nameText);
+//            ivBack = (ImageView)FindViewById(Resource.Id.videoBackImg);
+//            tvName = (TextView)FindViewById(Resource.Id.nameText);
 
-            tvName.SetText(DeviceName, null);
-            ivBack.SetOnClickListener(this);
+//            tvName.SetText(DeviceName, null);
+//            ivBack.SetOnClickListener(this);
 
-        }
+//        }
 
-        private void IniData()
-        {
-            //
-            //SetStatusBarColor();// 杩欓噷璁捐鐨凾opBarColor鏄櫧鑹诧紝涓庣郴缁熷鑸爮瀛椾綋棰滆壊涓�鐩达紝鏆傛椂灞忚斀涓嶇敤
+//        private void IniData()
+//        {
+//            //
+//            //SetStatusBarColor();// 杩欓噷璁捐鐨凾opBarColor鏄櫧鑹诧紝涓庣郴缁熷鑸爮瀛椾綋棰滆壊涓�鐩达紝鏆傛椂灞忚斀涓嶇敤
 
-            mPlayWindow = new LCOpenSDK_PlayWindow();
-            mPlayWindow.InitPlayWindow(this, flWindowContent, 0, true);
+//            mPlayWindow = new LCOpenSDK_PlayWindow();
+//            mPlayWindow.InitPlayWindow(this, flWindowContent, 0, true);
 
            
-        }
+//        }
 
-        /// <summary>
-        ///  鍒濆鍖栦箰姗欏簱
-        /// </summary>
-        private void InitLCSDK()
-        {
+//        /// <summary>
+//        ///  鍒濆鍖栦箰姗欏簱
+//        /// </summary>
+//        private void InitLCSDK()
+//        {
 
-            if (Location == 1)
-            {
-                URL = URL_LC_Overseas;
-            }else {
-                URL = URL_LC_CHINA;
-            }
+//            if (Location == 1)
+//            {
+//                URL = URL_LC_Overseas;
+//            }else {
+//                URL = URL_LC_CHINA;
+//            }
 
-            InitParams initParams = new InitParams(this, URL, AccessToken);
-            LCOpenSDK_Api.InitOpenApi(initParams);
-        }
+//            InitParams initParams = new InitParams(this, URL, AccessToken);
+//            LCOpenSDK_Api.InitOpenApi(initParams);
+//        }
 
-        /// <summary>
-        /// 寮�濮嬫挱鏀撅紙棰勮锛�
-        /// </summary>
-        public void Play()
-        {
-            try
-            {
-                LCOpenSDK_ParamReal paramReal = new LCOpenSDK_ParamReal(AccessToken, DeviceId, 0, Psk, PlayToken, 1, false, true,-1);
-                //PlayEventListener listener = new PlayEventListener();//瀹炵幇鎾斁浜嬩欢鐩戝惉鍥炶皟 2021-10-15 鐩墠涓嶈兘鐩戝惉锛岀洃鍚簡浼氱┖寮傚父
-                //mPlayWindow.WindowListener = listener;//瀹炵幇鎾斁浜嬩欢鐩戝惉鍥炶皟
-                mPlayWindow.PlayRtspReal(paramReal);
-            }
-            catch (System.Exception e)
-            {
-                string sss = e.Message;
-            }
-        }
+//        /// <summary>
+//        /// 寮�濮嬫挱鏀撅紙棰勮锛�
+//        /// </summary>
+//        public void Play()
+//        {
+//            try
+//            {
+//                LCOpenSDK_ParamReal paramReal = new LCOpenSDK_ParamReal(AccessToken, DeviceId, 0, Psk, PlayToken, 1, false, true,-1);
+//                //PlayEventListener listener = new PlayEventListener();//瀹炵幇鎾斁浜嬩欢鐩戝惉鍥炶皟 2021-10-15 鐩墠涓嶈兘鐩戝惉锛岀洃鍚簡浼氱┖寮傚父
+//                //mPlayWindow.WindowListener = listener;//瀹炵幇鎾斁浜嬩欢鐩戝惉鍥炶皟
+//                mPlayWindow.PlayRtspReal(paramReal);
+//            }
+//            catch (System.Exception e)
+//            {
+//                string sss = e.Message;
+//            }
+//        }
 
-        /// <summary>
-        /// 鍋滄棰勮锛堝仠姝㈡挱鏀剧敾闈級
-        /// </summary>
-        public void Stop()
-        {
-            mPlayWindow.StopRtspReal(true);//鍏抽棴瑙嗛
-            //mPlayWindow.WindowListener = null;
-        }
+//        /// <summary>
+//        /// 鍋滄棰勮锛堝仠姝㈡挱鏀剧敾闈級
+//        /// </summary>
+//        public void Stop()
+//        {
+//            mPlayWindow.StopRtspReal(true);//鍏抽棴瑙嗛
+//            //mPlayWindow.WindowListener = null;
+//        }
 
-        /// <summary>
-        /// 鎵撳紑瀵硅
-        /// </summary>
-        public void StartTalk()
-        {
-            UserInfo.Current.inVideo = true;
-            CloseAudio();// 鍏抽棴Audio
-            LCOpenSDK_Talk.Listener = new AudioTalkerListener();//璁剧疆瀵硅鐩戝惉
-            //2021-10-29 瀵硅璇锋眰绫诲瀷锛宑all鍛煎彨锛屽鏋滀笉浼狅紝榛樿涓簍alk
-            string talkType = "talk";
-            if (Type == 1)//0鐩戞帶锛�1瀵硅
-            {
-                talkType = "call";
-            }
-            // 瀵硅鍙傛暟
-            LCOpenSDK_ParamTalk paramTalk = new LCOpenSDK_ParamTalk(AccessToken, DeviceId, -1, Psk, PlayToken, true, talkType);
-            LCOpenSDK_Talk.PlayTalk(paramTalk);
-        }
+//        /// <summary>
+//        /// 鎵撳紑瀵硅
+//        /// </summary>
+//        public void StartTalk()
+//        {
+//            UserInfo.Current.inVideo = true;
+//            CloseAudio();// 鍏抽棴Audio
+//            LCOpenSDK_Talk.Listener = new AudioTalkerListener();//璁剧疆瀵硅鐩戝惉
+//            //2021-10-29 瀵硅璇锋眰绫诲瀷锛宑all鍛煎彨锛屽鏋滀笉浼狅紝榛樿涓簍alk
+//            string talkType = "talk";
+//            if (Type == 1)//0鐩戞帶锛�1瀵硅
+//            {
+//                talkType = "call";
+//            }
+//            // 瀵硅鍙傛暟
+//            LCOpenSDK_ParamTalk paramTalk = new LCOpenSDK_ParamTalk(AccessToken, DeviceId, -1, Psk, PlayToken, true, talkType);
+//            LCOpenSDK_Talk.PlayTalk(paramTalk);
+//        }
 
-        /// <summary>
-        /// 鍏抽棴瀵硅
-        /// </summary>
-        public void StopTalk()
-        {
-            UserInfo.Current.inCall = DateTime.MinValue;
-            UserInfo.Current.inVideo = false;
-            LCOpenSDK_Talk.StopTalk();
-            LCOpenSDK_Talk.Listener = null;
-        }
+//        /// <summary>
+//        /// 鍏抽棴瀵硅
+//        /// </summary>
+//        public void StopTalk()
+//        {
+//            UserInfo.Current.inCall = DateTime.MinValue;
+//            UserInfo.Current.inVideo = false;
+//            LCOpenSDK_Talk.StopTalk();
+//            LCOpenSDK_Talk.Listener = null;
+//        }
 
-        /// <summary>
-        /// 鎵撳紑澹伴煶锛堥瑙堢殑鏃跺�欏彲浠ュ惉鍒伴棬鍙f満浼犳潵鐨勫0闊筹級
-        /// </summary>
-        /// <returns></returns>
-        public bool OpenAudio()
-        {
-            return mPlayWindow.PlayAudio() == 0;
-        }
+//        /// <summary>
+//        /// 鎵撳紑澹伴煶锛堥瑙堢殑鏃跺�欏彲浠ュ惉鍒伴棬鍙f満浼犳潵鐨勫0闊筹級
+//        /// </summary>
+//        /// <returns></returns>
+//        public bool OpenAudio()
+//        {
+//            return mPlayWindow.PlayAudio() == 0;
+//        }
 
-        /// <summary>
-        /// 鍏抽棴澹伴煶锛堥瑙堢殑鏃跺�欏叧闂棬鍙f尋浼犳潵鐨勫0闊筹紝娉ㄦ剰锛氭墦寮�瀵硅鏃堕渶瑕佸厛璋冪敤姝ゆ柟娉曞叧闂0闊筹級
-        /// </summary>
-        /// <returns></returns>
-        public bool CloseAudio()
-        {
-            return mPlayWindow.StopAudio() == 0;
-        }
+//        /// <summary>
+//        /// 鍏抽棴澹伴煶锛堥瑙堢殑鏃跺�欏叧闂棬鍙f尋浼犳潵鐨勫0闊筹紝娉ㄦ剰锛氭墦寮�瀵硅鏃堕渶瑕佸厛璋冪敤姝ゆ柟娉曞叧闂0闊筹級
+//        /// </summary>
+//        /// <returns></returns>
+//        public bool CloseAudio()
+//        {
+//            return mPlayWindow.StopAudio() == 0;
+//        }
 
-        /// <summary>
-        /// 寮�閿�
-        /// </summary>
-        public void Unlock()
-        {
-            //
-            Dictionary<string, object> dic = new Dictionary<string, object>();
-            dic.Add("deviceId", this.DeviceId);
-            dic.Add("callId", this.CallId);
+//        /// <summary>
+//        /// 寮�閿�
+//        /// </summary>
+//        public void Unlock()
+//        {
+//            //
+//            Dictionary<string, object> dic = new Dictionary<string, object>();
+//            dic.Add("deviceId", this.DeviceId);
+//            dic.Add("callId", this.CallId);
 
-            var requestJson = HttpUtil.GetSignRequestJson(dic);
-            var revertObj = HttpUtil.RequestHttpsPostFroHome("/home-wisdom/platform/imou/openDoorbell", requestJson);
-            if (revertObj.Code == StateCode.SUCCESS)
-            {
-                Toast.MakeText(this, Resources.GetString(Resource.String.unlock_success), ToastLength.Short).Show();
-            }
-            else
-            {
-                Toast.MakeText(this, Resources.GetString(Resource.String.unlock_fail), ToastLength.Short).Show();
-            }
-        }
+//            var requestJson = HttpUtil.GetSignRequestJson(dic);
+//            var revertObj = HttpUtil.RequestHttpsPostFroHome("/home-wisdom/platform/imou/openDoorbell", requestJson);
+//            if (revertObj.Code == StateCode.SUCCESS)
+//            {
+//                Toast.MakeText(this, Resources.GetString(Resource.String.unlock_success), ToastLength.Short).Show();
+//            }
+//            else
+//            {
+//                Toast.MakeText(this, Resources.GetString(Resource.String.unlock_fail), ToastLength.Short).Show();
+//            }
+//        }
 
-        ///// <summary>
-        ///// 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
-        ///// </summary>
-        ///// <param name="path"></param>
-        //void SendBroadcastScanFile(Context context, string path)
-        //{
-        //    // 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
-        //    Intent scanIntent = new Intent(Intent.ActionMediaScannerScanFile);
-        //    scanIntent.SetData(Android.Net.Uri.FromFile(new File(path)));
-        //    context.SendBroadcast(scanIntent);
-        //}
+//        ///// <summary>
+//        ///// 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+//        ///// </summary>
+//        ///// <param name="path"></param>
+//        //void SendBroadcastScanFile(Context context, string path)
+//        //{
+//        //    // 鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+//        //    Intent scanIntent = new Intent(Intent.ActionMediaScannerScanFile);
+//        //    scanIntent.SetData(Android.Net.Uri.FromFile(new File(path)));
+//        //    context.SendBroadcast(scanIntent);
+//        //}
 
-        /// <summary>
-        /// 鎴浘
-        /// </summary>
-        /// <param name="path"></param>
-        public void SnapShot(string path)
-        {
-            try
-            {
-                int code = mPlayWindow.SnapShot(path);
-                if (code == 0)
-                {
-                    //2021-09-01 澧炲姞鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
-                    HDLONUtils.SendBroadcastScanFile(this, path);
+//        /// <summary>
+//        /// 鎴浘
+//        /// </summary>
+//        /// <param name="path"></param>
+//        public void SnapShot(string path)
+//        {
+//            try
+//            {
+//                int code = mPlayWindow.SnapShot(path);
+//                if (code == 0)
+//                {
+//                    //2021-09-01 澧炲姞鍙戦�佸箍鎾紝閫氱煡鍒锋柊鍥惧簱鐨勬樉绀�
+//                    HDLONUtils.SendBroadcastScanFile(this, path);
 
-                    //Android.Provider.MediaStore.Images.Media.InsertImage(this.getContentResolver(), path, "ss", "ss");
-                    Toast.MakeText(this, Resources.GetString(Resource.String.screenshot_success), ToastLength.Short).Show();
-                }
-                else
-                {
-                    Toast.MakeText(this, Resources.GetString(Resource.String.screenshot_fail), ToastLength.Short).Show();
-                }
-            }
-            catch (System.Exception e)
-            {
-                string error = e.Message;
-            }
+//                    //Android.Provider.MediaStore.Images.Media.InsertImage(this.getContentResolver(), path, "ss", "ss");
+//                    Toast.MakeText(this, Resources.GetString(Resource.String.screenshot_success), ToastLength.Short).Show();
+//                }
+//                else
+//                {
+//                    Toast.MakeText(this, Resources.GetString(Resource.String.screenshot_fail), ToastLength.Short).Show();
+//                }
+//            }
+//            catch (System.Exception e)
+//            {
+//                string error = e.Message;
+//            }
             
-            //杩愯鍒拌繖锛宲hotoFile宸茬粡瀛樺湪锛岃繖閲岄渶瑕佽幏寰楄繖涓枃浠剁殑uri
-            //* 鍒嗕袱绉嶆儏鍐碉紝android7.0浠ヤ笂鍜屼互涓�
-            // 鍏堝瓨鍏ヤ复鏃剁洰褰曪紝鐒跺悗鍐嶇Щ鍔ㄥ埌鐩稿唽鐩綍涓�
-            //File photoFile = new File(path);
-            //Android.Net.Uri photoUri;
+//            //杩愯鍒拌繖锛宲hotoFile宸茬粡瀛樺湪锛岃繖閲岄渶瑕佽幏寰楄繖涓枃浠剁殑uri
+//            //* 鍒嗕袱绉嶆儏鍐碉紝android7.0浠ヤ笂鍜屼互涓�
+//            // 鍏堝瓨鍏ヤ复鏃剁洰褰曪紝鐒跺悗鍐嶇Щ鍔ㄥ埌鐩稿唽鐩綍涓�
+//            //File photoFile = new File(path);
+//            //Android.Net.Uri photoUri;
 
-            //if (Build.VERSION.SdkInt >= 24)
-            //if (Build.VERSION.PreviewSdkInt >= 24)
-            //{
+//            //if (Build.VERSION.SdkInt >= 24)
+//            //if (Build.VERSION.PreviewSdkInt >= 24)
+//            //{
 
-            //    /**
-            //     * FileProvider.getUriForFile(),杩欎釜鏂规硶涓渶瑕佸~鍐欎笁涓弬鏁帮紝
-            //     * 绗竴涓狢ontext锛�
-            //     * 绗簩涓猄
-            //     * tring 浠绘剰
-            //     * 绗笁涓狥ile
-            //     */
-            //    photoUri = FileProvider.GetUriForFile(this, "HDL Video SnapShot", photoFile);
+//            //    /**
+//            //     * FileProvider.getUriForFile(),杩欎釜鏂规硶涓渶瑕佸~鍐欎笁涓弬鏁帮紝
+//            //     * 绗竴涓狢ontext锛�
+//            //     * 绗簩涓猄
+//            //     * tring 浠绘剰
+//            //     * 绗笁涓狥ile
+//            //     */
+//            //    photoUri = FileProvider.GetUriForFile(this, "HDL Video SnapShot", photoFile);
 
-            //}
-            //else
-            //{
-            //    photoUri = Android.Net.Uri.FromFile(photoFile);
-            //}
+//            //}
+//            //else
+//            //{
+//            //    photoUri = Android.Net.Uri.FromFile(photoFile);
+//            //}
     
-        }
+//        }
 
-        private ContentResolver getContentResolver()
-        {
-            throw new NotImplementedException();
-        }
+//        private ContentResolver getContentResolver()
+//        {
+//            throw new NotImplementedException();
+//        }
 
-        /// <summary>
-        /// 璁剧疆椤堕儴鐘舵�佹爮鑳屾櫙閫忔槑
-        /// </summary>
-        private void SetStatusBarColor()
-        {
-            Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
-            Window.SetStatusBarColor(Color.Transparent);
-        }
+//        /// <summary>
+//        /// 璁剧疆椤堕儴鐘舵�佹爮鑳屾櫙閫忔槑
+//        /// </summary>
+//        private void SetStatusBarColor()
+//        {
+//            Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
+//            Window.SetStatusBarColor(Color.Transparent);
+//        }
 
-        /// <summary>
-        /// 蹇呰鐨勪竴浜涙潈闄�
-        /// </summary>
-        private void Permissions()
-        {
-            string[] mPermissionList = new string[]
-            {
-                Manifest.Permission.WriteExternalStorage,
-                Manifest.Permission.ReadExternalStorage,
-                Manifest.Permission.Camera,
-                Manifest.Permission.RecordAudio
-            };
+//        /// <summary>
+//        /// 蹇呰鐨勪竴浜涙潈闄�
+//        /// </summary>
+//        private void Permissions()
+//        {
+//            string[] mPermissionList = new string[]
+//            {
+//                Manifest.Permission.WriteExternalStorage,
+//                Manifest.Permission.ReadExternalStorage,
+//                Manifest.Permission.Camera,
+//                Manifest.Permission.RecordAudio
+//            };
 
-            foreach (string permissions in mPermissionList)
-            {
-                if (ContextCompat.CheckSelfPermission(this, permissions) != 0)
-                {
-                    ActivityCompat.RequestPermissions(this, new string[] { permissions }, 1);
-                }
-            }
-        }
+//            foreach (string permissions in mPermissionList)
+//            {
+//                if (ContextCompat.CheckSelfPermission(this, permissions) != 0)
+//                {
+//                    ActivityCompat.RequestPermissions(this, new string[] { permissions }, 1);
+//                }
+//            }
+//        }
 
-        /// <summary>
-        /// 鐐瑰嚮浜嬩欢
-        /// </summary>
-        /// <param name="v"></param>
-        public void OnClick(View v)
-        {
-            if (v.Equals(ivBack))
-            {
-                this.Finish();
-            }
-        }
+//        /// <summary>
+//        /// 鐐瑰嚮浜嬩欢
+//        /// </summary>
+//        /// <param name="v"></param>
+//        public void OnClick(View v)
+//        {
+//            if (v.Equals(ivBack))
+//            {
+//                this.Finish();
+//            }
+//        }
 
-        protected override void OnDestroy()
-        {
-            base.OnDestroy();
+//        protected override void OnDestroy()
+//        {
+//            base.OnDestroy();
 
-            Stop();
-            mPlayWindow.UninitPlayWindow();//閿�姣佸簳灞傝祫婧�
-        }
+//            Stop();
+//            mPlayWindow.UninitPlayWindow();//閿�姣佸簳灞傝祫婧�
+//        }
 
-        /// <summary>
-        /// 瀵硅鐩戝惉
-        /// </summary>
-        class AudioTalkerListener : LCOpenSDK_TalkerListener
-        {
-            /// <summary>
-            /// 瀵硅缁撴灉鍥炶皟
-            /// </summary>
-            /// <param name="error"></param>
-            /// <param name="type"></param>
-            public override void OnTalkResult(string error, int type)
-            {
-                base.OnTalkResult(error, type);
+//        /// <summary>
+//        /// 瀵硅鐩戝惉
+//        /// </summary>
+//        class AudioTalkerListener : LCOpenSDK_TalkerListener
+//        {
+//            /// <summary>
+//            /// 瀵硅缁撴灉鍥炶皟
+//            /// </summary>
+//            /// <param name="error"></param>
+//            /// <param name="type"></param>
+//            public override void OnTalkResult(string error, int type)
+//            {
+//                base.OnTalkResult(error, type);
 
-                try
-                {
-                    System.Console.WriteLine("LC OnTalkResult error锛�" + error + "  type:" + type);
-                    bool talkResult = false;
-                    if (type == 99 || error.Equals("-1000") || error.Equals("0") || error.Equals("1") || error.Equals("3"))
-                    {
-                        talkResult = false;
-                    }
-                    else if (error.Equals("4"))
-                    {
-                        talkResult = true;
-                    }
+//                try
+//                {
+//                    System.Console.WriteLine("LC OnTalkResult error锛�" + error + "  type:" + type);
+//                    bool talkResult = false;
+//                    if (type == 99 || error.Equals("-1000") || error.Equals("0") || error.Equals("1") || error.Equals("3"))
+//                    {
+//                        talkResult = false;
+//                    }
+//                    else if (error.Equals("4"))
+//                    {
+//                        talkResult = true;
+//                    }
 
-                    if (!talkResult)
-                    {
-                        // 鎻愮ず瀵硅鎵撳紑澶辫触
-                        CurtActivity.StopTalk();
-                        CurtActivity.RunOnUiThread(() =>
-                        {
-                            Toast.MakeText(CurtActivity, Resource.String.talk_open_failed, ToastLength.Short).Show();
-                        });
-                    }
-                    else
-                    {
-                        CurtActivity.reverseCallFragment.PostAnswer();// post鎺ュ惉鐢佃瘽锛岀粰浜戠鍋氳褰�
-                        CurtActivity.reverseCallFragment.TimeStarts();//鎺ラ�氭垚鍔熸墦寮�璁℃椂鍣�
-                    }
-                }
-                catch { }
-            }
+//                    if (!talkResult)
+//                    {
+//                        // 鎻愮ず瀵硅鎵撳紑澶辫触
+//                        CurtActivity.StopTalk();
+//                        CurtActivity.RunOnUiThread(() =>
+//                        {
+//                            Toast.MakeText(CurtActivity, Resource.String.talk_open_failed, ToastLength.Short).Show();
+//                        });
+//                    }
+//                    else
+//                    {
+//                        CurtActivity.reverseCallFragment.PostAnswer();// post鎺ュ惉鐢佃瘽锛岀粰浜戠鍋氳褰�
+//                        CurtActivity.reverseCallFragment.TimeStarts();//鎺ラ�氭垚鍔熸墦寮�璁℃椂鍣�
+//                    }
+//                }
+//                catch { }
+//            }
 
-            public override void OnTalkPlayReady()
-            {
-                base.OnTalkPlayReady();
-            }
+//            public override void OnTalkPlayReady()
+//            {
+//                base.OnTalkPlayReady();
+//            }
 
-            public override void OnAudioReceive(byte[] bytes, int p1, int p2, int p3, int p4)
-            {
-                base.OnAudioReceive(bytes, p1, p2, p3, p4);
-            }
+//            public override void OnAudioReceive(byte[] bytes, int p1, int p2, int p3, int p4)
+//            {
+//                base.OnAudioReceive(bytes, p1, p2, p3, p4);
+//            }
 
-            public override void OnAudioRecord(byte[] bytes, int p1, int p2, int p3, int p4)
-            {
-                base.OnAudioRecord(bytes, p1, p2, p3, p4);
-            }
+//            public override void OnAudioRecord(byte[] bytes, int p1, int p2, int p3, int p4)
+//            {
+//                base.OnAudioRecord(bytes, p1, p2, p3, p4);
+//            }
 
-            public override void OnDataLength(int i)
-            {
-                base.OnDataLength(i);
-            }
-        }
+//            public override void OnDataLength(int i)
+//            {
+//                base.OnDataLength(i);
+//            }
+//        }
 
-        /// <summary>
-        /// 鎾斁銆侀瑙堢粨鏋滃洖璋�
-        /// resultSource:  0--RTSP  1--HLS  5--DHHTTP  99--OPENAPI
-        /// </summary>
-        class PlayEventListener : LCOpenSDK_EventListener
-        {
-            public override void OnPlayerResult(int index, string code, int resultSource)
-            {
-                base.OnPlayerResult(index, code, resultSource);
-                System.Console.WriteLine("LC OnPlayerResult index锛�" + index + "  code:" + code + "  resultSource:"+ resultSource);
-            }
+//        /// <summary>
+//        /// 鎾斁銆侀瑙堢粨鏋滃洖璋�
+//        /// resultSource:  0--RTSP  1--HLS  5--DHHTTP  99--OPENAPI
+//        /// </summary>
+//        class PlayEventListener : LCOpenSDK_EventListener
+//        {
+//            public override void OnPlayerResult(int index, string code, int resultSource)
+//            {
+//                base.OnPlayerResult(index, code, resultSource);
+//                System.Console.WriteLine("LC OnPlayerResult index锛�" + index + "  code:" + code + "  resultSource:"+ resultSource);
+//            }
 
            
-        }
-    }
-}
+//        }
+//    }
+//}

--
Gitblit v1.8.0