From ff886457f58791eea4532f6167af51184d9dfe43 Mon Sep 17 00:00:00 2001
From: lss <lsc@hdlchina.com.cn>
Date: 星期四, 26 五月 2022 17:31:42 +0800
Subject: [PATCH] 送测

---
 HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java |  175 +++++++++++++++++++++-------------------------------------
 1 files changed, 64 insertions(+), 111 deletions(-)

diff --git a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java
index c316c7a..0225760 100644
--- a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java
+++ b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java
@@ -4,157 +4,111 @@
 import android.content.Intent;
 import android.graphics.Bitmap;
 import android.os.Bundle;
-import android.text.TextUtils;
-import android.util.Log;
-import android.view.View;
 import android.widget.TextView;
 import android.widget.Toast;
 
 import com.hdl.hdllinphonesdk.HDLLinphoneKit;
 import com.hdl.hdllinphonesdk.activity.HDLLinphoneMonitorActivity;
 import com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener;
-import com.hdl.hdllinphonesdk.core.EasyLinphone;
-import com.hdl.hdllinphonesdk.core.service.HDLLinphoneService;
-
-import org.linphone.core.Address;
-import org.linphone.core.Call;
-import org.linphone.core.CallParams;
-import org.linphone.core.Core;
-import org.linphone.core.ProxyConfig;
+import com.hdl.hdllinphonesdk.dialog.LpTipDialog;
+//import com.hdl.hdllinphonesdk.core.service.HDLLinphoneService;
+//import com.hdl.hdllinphonesdk.utils.HDLLog;
+//
+//import org.linphone.core.Core;
+//import org.linphone.core.ProxyConfig;
 
 public class MainActivity extends Activity {
     private static final String TAG = "MainActivity";
 
-    private TextView mTextView,mTextView2,mTextView3;
+    private TextView mTextView, mMonitorText, mTextView3, mTextView4;
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
 
-        mTextView = findViewById(R.id.tv_hello);
-        mTextView2 = findViewById(R.id.mTextView2);
-        mTextView3 = findViewById(R.id.mTextView3);
-
-
-        mTextView.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-//                startActivity(HDLLinphoneMonitorActivity.class);
-//                EasyLinphone.callTo("0000",true);
-//                EasyLinphone.setAccountAndLogin("44 EasyLinphone.setAccountAndLogin("4444", "85521566", "116.62.26.215:5060");44", "85521566", "116.62.26.215:5060");
-
-//                {"data": "{\"sipPassword\":\"8ec02ce0\",\"sipAccount\":\"61723164995710}}
-//                    {"data": "{\"sipPassword\":\"cc6d73c1\",\"sipAccount\":\"61723164995779}}
-//                EasyLinphone.setAccountAndLogin("61723164995710", "8ec02ce0", "47.94.42.230:25060");
-//                HDLLinphoneKit.getInstance().setAccountAndLogin("61723164995710", "8ec02ce0", "sipproxy.ucpaas.com:25060");
-
-//                HDLLinphoneKit.getInstance().setAccountAndLogin("5555", "85521566", "116.62.26.215:5060");
-                HDLLinphoneKit.getInstance().setAccountAndLogin("5555", "85521566", "test-gz.hdlcontrol.com:5060");
-
-
-
-            }
-        });
-
-        mTextView2.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-//                HDLLinphoneKit.getInstance().callTo("61723164995779",true);
-//                HDLcallTo("61723164995779",true);
-                HDLcallTo("1427186301744910338",true);
-                startActivity(HDLLinphoneMonitorActivity.class);
-            }
-        });
-
-        mTextView3.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                logout();
-            }
-        });
-
-        HDLLinphoneKit.getInstance().initLinphone(this);
-        setOnHDLLinphoneCallListener();
-    }
-
-    public void logout() {
-        try {
-            Core core = HDLLinphoneService.getCore();
-            ProxyConfig[] configs = core.getProxyConfigList();
-            for (ProxyConfig config : configs) {
-                if (config != null) {
-                    config.edit();
-                    config.enableRegister(false);
-                    config.done();
+        findViewById(R.id.mDialog).setOnClickListener(view -> {
+            new LpTipDialog(MainActivity.this, "sss", "ddd", new LpTipDialog.ClickListenerInterface() {
+                @Override
+                public void SureClick(LpTipDialog lpTipDialog) {
+                    lpTipDialog.dismiss();
                 }
-            }
-//            core.clearAllAuthInfo();
-//            core.clearProxyConfig();
 
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
+                @Override
+                public void CancelClick(LpTipDialog lpTipDialog) {
+                    lpTipDialog.dismiss();
+                }
+            }).show();
+        });
+        mTextView = findViewById(R.id.tv_hello);
+        mMonitorText = findViewById(R.id.mTextView2);
+        mTextView3 = findViewById(R.id.mTextView3);
+        mTextView4 = findViewById(R.id.mTextView4);
+
+        mTextView.setOnClickListener(v -> HDLLinphoneKit.getInstance()
+                .setAccountAndLogin(
+                        "A583853817423247",
+                        "763548",
+                        "139.159.157.75:46000",
+                        HDLLinphoneKit.INTER_PHONE_TYPE_FREEVIEW
+                ));
+
+        mTextView4.setOnClickListener(v -> HDLLinphoneKit.getInstance().setAccountAndLogin("8888", "85521566", "47.96.88.250:35060", HDLLinphoneKit.INTER_PHONE_TYPE_FREEVIEW));
+
+        mMonitorText.setOnClickListener(v -> {
+            // String sip_account = "sip:D" + space_code + "@yun";
+            HDLLinphoneKit.getInstance().callTo("sip:D22-1-21-1@139.159.157.75:46000", true);
+//            HDLLinphoneKit.getInstance().callTo("D22-1-21-1", true);
+            startActivity(HDLLinphoneMonitorActivity.class);
+        });
+
+        mTextView3.setOnClickListener(v -> {
+            HDLLinphoneKit.getInstance().callTo("D22-1-21-1", true);
+            startActivity(HDLLinphoneMonitorActivity.class);
+        });
+
+        //1.鍒濆鍖朣DK锛屽苟娉ㄥ唽HDLLinphoneService
+        HDLLinphoneKit.getInstance().initLinphone(this);
+        //2.璁剧疆鏄惁鑷姩璺宠浆鍛煎彨,濡傛灉瀵规帴鏋佸厜鎺ㄩ�佸啀寮瑰嚭椤甸潰锛岃繖閲岃璁剧疆false
+        HDLLinphoneKit.getInstance().setAutoJumpCallView(true);
+        //3.鐩戝惉鍛煎彨鍜岀洃鎺ч〉闈紝鐢ㄦ埛鎿嶄綔鐨勭浉鍏充簨浠躲�佹帴鍚�佹嫆鎺ャ�佸紑閿佺瓑....
+        setOnHDLLinphoneCallListener();
+        mTextView.performClick();
     }
 
-    public Call HDLcallTo(String userName, boolean isVideoCall) {
-        Call call = null;
-        Core core = HDLLinphoneService.getCore();
-        Address addressToCall = core.interpretUrl(userName);
-        CallParams params = core.createCallParams(null);
-
-        if (isVideoCall) {
-            params.enableVideo(true);
-            params.enableLowBandwidth(false);
-        } else {
-            params.enableVideo(false);
-        }
-
-        if (addressToCall != null) {
-            call = core.inviteAddressWithParams(addressToCall, params);
-        }
-
-        return call;
-    }
-
-
+    boolean isOpen;
     boolean openSuccess;
-    void setOnHDLLinphoneCallListener(){
-       HDLLinphoneKit.getInstance().setOnHDLLinphoneCallListener( new OnHDLLinphoneCallListener() {
+
+    void setOnHDLLinphoneCallListener() {
+        HDLLinphoneKit.getInstance().setOnHDLLinphoneCallListener(new OnHDLLinphoneCallListener() {
             @Override
             public void onAnswerAction() {
                 showToast("鎺ュ惉");
-//                EasyLinphone.toggleMicro(true);
             }
 
             @Override
             public void onRejectCallAction() {
                 showToast("鎷掓帴");
-//                EasyLinphone.hangUp();
             }
 
             @Override
             public void onUnlockAction() {
-//                showToast("寮�閿�");
-//                EasyLinphone.callTo("61723164995779",true);
-                openSuccess = !openSuccess;
-                if(openSuccess){
-                    HDLLinphoneKit.getInstance().onOpenSuccess();
-                }else{
-                    HDLLinphoneKit.getInstance().onOpenError("璁惧涓嶅湪绾�");
-                }
-
-
+                //
             }
 
             @Override
             public void onHangUpAction(int callDuration) {
-                showToast("鎸傛柇 閫氳瘽鏃堕暱锛�"+callDuration);
-//                EasyLinphone.hangUp();
+                showToast("鎸傛柇 閫氳瘽鏃堕暱锛�" + callDuration);
             }
 
             @Override
             public void onScreenshotSuccessfulAction(Bitmap image) {
                 showToast("鎴浘");
+            }
+
+            @Override
+            public void onIncomingCall(String s) {
+
             }
         });
     }
@@ -170,7 +124,6 @@
         Intent intent = new Intent(this, clazz);
         startActivity(intent);
     }
-
 
 
 }
\ No newline at end of file

--
Gitblit v1.8.0