From daca4f973aeda5b816f0160eb121c5f3c7a6e66c Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期三, 01 九月 2021 15:40:49 +0800
Subject: [PATCH] 2021-09-01 1.监视页面禁用麦克风

---
 HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java |   57 +++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 39 insertions(+), 18 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 ab92dee..666b384 100644
--- a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java
+++ b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java
@@ -4,22 +4,17 @@
 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.HDLLinphoneIntercomActivity;
 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 com.hdl.hdllinphonesdk.utils.HDLLog;
 
-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;
 
@@ -53,8 +48,12 @@
 //                HDLLinphoneKit.getInstance().setAccountAndLogin("5555", "85521566", "test-gz.hdlcontrol.com:5060");
 //                HDLLinphoneKit.getInstance().setAccountAndLogin("6666", "85521566", "test-gz.hdlcontrol.com:5060");
 
-                HDLLinphoneKit.getInstance().setAccountAndLogin("7777", "85521566", "test-gz.hdlcontrol.com:5060");
-//
+                HDLLinphoneKit.getInstance().setAccountAndLogin("7777", "85521566", "test-gz.hdlcontrol.com:35060");
+
+
+
+
+                //
 //                HDLLinphoneKit.getInstance().setAccountAndLogin("8888", "85521566", "test-gz.hdlcontrol.com:5060");
 //
 //                HDLLinphoneKit.getInstance().setAccountAndLogin("4444", "85521566", "test-gz.hdlcontrol.com:5060");
@@ -67,7 +66,7 @@
             @Override
             public void onClick(View v) {
                 clearProxyConfig();
-                HDLLinphoneKit.getInstance().setAccountAndLogin("5555", "85521566", "test-gz.hdlcontrol.com:5060");
+                HDLLinphoneKit.getInstance().setAccountAndLogin("5555", "85521566", "test-gz.hdlcontrol.com:35060");
             }
         });
 
@@ -79,7 +78,9 @@
 //                return;
 //                HDLLinphoneKit.getInstance().callTo("61723164995779",true);
 //                HDLcallTo("61723164995779",true);
-                HDLLinphoneKit.getInstance().callTo("1427186301744910338",true);
+//                HDLLinphoneKit.getInstance().callTo("1427186301744910338",true);
+                HDLLinphoneKit.getInstance().callTo("5555",true);
+
                 startActivity(HDLLinphoneMonitorActivity.class);
 
 
@@ -89,7 +90,24 @@
         mTextView3.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                logout();
+
+                HDLLinphoneKit.getInstance().getCore().setNetworkReachable(true);
+//                isOpen = !isOpen;
+//                showToast("褰撳墠璁剧疆鐘舵�侊細"+isOpen);
+//                HDLLinphoneKit.getInstance().getCore().enableVideoCapture(isOpen);//绂佺敤鎵嬫満鎽勫儚澶磋棰戦噰闆�
+//                //1.鍚敤PCMA 8000
+//                PayloadType[] ptList = HDLLinphoneKit.getInstance().getCore().getAudioPayloadTypes();
+//                for (PayloadType pt : ptList) {
+////           HDLLog.i("payloadaudio", pt.getMimeType());
+//                    if ((pt.getMimeType().equals("PCMA") || pt.getMimeType().equals("PCMU")) && pt.getClockRate() == 8000) {
+////                        pt.enable(true);
+//                        HDLLog.i("payloadaudio true", pt.getMimeType() + ": "+ pt.getClockRate()+"HZ " + pt.enabled());
+//                    } else {
+////                        pt.enable(false);
+//                        HDLLog.i("payloadaudio false", pt.getMimeType() + ": "+ pt.getClockRate()+"HZ "+ pt.enabled());
+//                    }
+//                }
+//                logout();
             }
         });
 
@@ -98,7 +116,7 @@
         setOnHDLLinphoneCallListener();
     }
 
-
+    boolean isOpen;
 
     /**
      * 閫�鍑烘竻绌鸿处鍙�
@@ -170,14 +188,17 @@
 
             @Override
             public void onUnlockAction() {
+//
+                HDLLinphoneKit.getInstance().getCore().clearAllAuthInfo();
+
 //                showToast("寮�閿�");
 //                EasyLinphone.callTo("61723164995779",true);
-                openSuccess = !openSuccess;
-                if(openSuccess){
-                    HDLLinphoneKit.getInstance().onOpenSuccess();
-                }else{
-                    HDLLinphoneKit.getInstance().onOpenError("璁惧涓嶅湪绾�");
-                }
+//                openSuccess = !openSuccess;
+//                if(openSuccess){
+//                    HDLLinphoneKit.getInstance().onOpenSuccess();
+//                }else{
+//                    HDLLinphoneKit.getInstance().onOpenError("璁惧涓嶅湪绾�");
+//                }
 
 
             }

--
Gitblit v1.8.0