From 01b8b5bde8a58060bdd03b78a32747c5aa551976 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 01 十二月 2021 09:32:54 +0800 Subject: [PATCH] 111 --- HDL-ON_Android/LeChengVideoActivity.cs | 41 +++++++++++++++++++++++++++++++++++++---- 1 files changed, 37 insertions(+), 4 deletions(-) diff --git a/HDL-ON_Android/LeChengVideoActivity.cs b/HDL-ON_Android/LeChengVideoActivity.cs index 0f426d0..1d26881 100644 --- a/HDL-ON_Android/LeChengVideoActivity.cs +++ b/HDL-ON_Android/LeChengVideoActivity.cs @@ -31,7 +31,9 @@ { private static LeChengVideoActivity CurtActivity; // - private string URL = "openapi.easy4ip.com:443"; + 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 = ""; @@ -112,8 +114,7 @@ mPlayWindow = new LCOpenSDK_PlayWindow(); mPlayWindow.InitPlayWindow(this, flWindowContent, 0, true); - if (Location == 1) - URL = "openapi.easy4ip.com:443"; + } /// <summary> @@ -121,6 +122,14 @@ /// </summary> private void InitLCSDK() { + + if (Location == 1) + { + URL = URL_LC_Overseas; + }else { + URL = URL_LC_CHINA; + } + InitParams initParams = new InitParams(this, URL, AccessToken); LCOpenSDK_Api.InitOpenApi(initParams); } @@ -133,6 +142,8 @@ try { LCOpenSDK_ParamReal paramReal = new LCOpenSDK_ParamReal(AccessToken, DeviceId, 0, Psk, PlayToken, 1, false, true); + //PlayEventListener listener = new PlayEventListener();//瀹炵幇鎾斁浜嬩欢鐩戝惉鍥炶皟 2021-10-15 鐩墠涓嶈兘鐩戝惉锛岀洃鍚簡浼氱┖寮傚父 + //mPlayWindow.WindowListener = listener;//瀹炵幇鎾斁浜嬩欢鐩戝惉鍥炶皟 mPlayWindow.PlayRtspReal(paramReal); } catch (System.Exception e) @@ -147,6 +158,7 @@ public void Stop() { mPlayWindow.StopRtspReal(true);//鍏抽棴瑙嗛 + //mPlayWindow.WindowListener = null; } /// <summary> @@ -156,8 +168,14 @@ { 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); + LCOpenSDK_ParamTalk paramTalk = new LCOpenSDK_ParamTalk(AccessToken, DeviceId, -1, Psk, PlayToken, true, talkType); LCOpenSDK_Talk.PlayTalk(paramTalk); } @@ -348,6 +366,7 @@ 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")) { @@ -397,5 +416,19 @@ } } + /// <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