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