From 61df8ac3d298742b9023ae9e5258b2bb97099a94 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期一, 18 十一月 2024 17:09:49 +0800
Subject: [PATCH] 海康对接

---
 HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java |   66 ++++++++++++++++++++++++++++++--
 1 files changed, 61 insertions(+), 5 deletions(-)

diff --git a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
index feab7de..7818951 100644
--- a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
+++ b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
@@ -1,33 +1,44 @@
 package com.example.hdllinphonesdkdemo;
 
 import android.app.Activity;
+import android.content.Context;
 import android.content.Intent;
 import android.graphics.Bitmap;
+import android.media.AudioManager;
+import android.media.MediaPlayer;
 import android.os.Bundle;
+import android.util.Log;
 import android.view.View;
 import android.widget.Button;
 import android.widget.EditText;
 import android.widget.Toast;
 
 import com.hdl.hdllinphonesdk.HDLLinphoneKit;
+import com.hdl.hdllinphonesdk.activity.HDLLinphoneMonitorActivity;
 import com.hdl.hdllinphonesdk.activity.HDLLinphoneReverseCallActivity;
 import com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener;
 
 public class LinphoneTestActivity extends Activity {
 
-    private static final String password = "MITJio1MhRrYXGWXVMoiVmXrR";
-    private static final String serverIP = "47.96.88.250:25060";
-//    private static final String password = "763548";
-//    private static final String serverIP = "139.159.157.75:46000";//""116.62.26.215:35060";
+    private static final String password = "675982";
+    private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060";//	proxy	"sip:47.96.88.250:25060"
     private String account = "";
+    //	mHDLSipInfo.sipAccount	"1833327986738167809"	string
+//                             uPqYE1vzBuggtUc2QfZlfsjDv
+//        realm	"47.96.88.250:25060"	string
 
+//    sipAccount	"A932332998811174"	string
+//    sipPasswd	"675982"	string
+//    sip:D31-11-1@139.159.157.75:47000
     // 鐧诲綍
     private EditText accountEdit;
     private Button loginBtn;
 
     // 鍛煎彨
     private EditText numberEdit;
-    private Button callBtn;
+    private Button callBtn,monitorBtn;
+
+
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -44,6 +55,26 @@
             // 鐧诲綍
             HDLLinphoneKit.getInstance().setAccountAndLogin(account, password, serverIP, HDLLinphoneKit.INTER_PHONE_TYPE_HDL);
         });
+        Button btn = findViewById(R.id.test_btn);
+        btn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+//                HDLLinphoneKit.getInstance().setMediaPlayerLooping(true);
+//                HDLLinphoneKit.getInstance().playRingtone();
+                HDLLinphoneKit.getInstance().audioManager =(AudioManager) getSystemService(Context.AUDIO_SERVICE);
+                Log.i("HDLLinphoneKit.getInstance().audioManager",
+                        HDLLinphoneKit.getInstance().audioManager.getRingerMode()+"");
+            }
+        });
+        Button btn2 = findViewById(R.id.test1_btn);
+        btn2.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+//                HDLLinphoneKit.getInstance().stopRingtone();
+                HDLLinphoneKit.getInstance().setMediaPlayerLooping(false);
+
+            }
+        });
 
         numberEdit = findViewById(R.id.number_et);
         callBtn = findViewById(R.id.call_btn);
@@ -55,7 +86,20 @@
             intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
             intent.putExtra(HDLLinphoneKit.KEY_SIP_ACCOUNT, number);
             startActivity(intent);
+
 //            HDLLinphoneKit.getInstance().callTo(number, true);
+
+
+        });
+
+        monitorBtn = findViewById(R.id.monitor_btn);
+        monitorBtn.setOnClickListener(view -> {
+            String number = numberEdit.getText().toString().trim();
+            if (number.equals("")) return;
+            // 鐩戞帶
+            HDLLinphoneKit.getInstance().callTo(number, true);
+            Intent intent = new Intent(LinphoneTestActivity.this, HDLLinphoneMonitorActivity.class);
+            startActivity(intent);
         });
 
         //1.鍒濆鍖朣DK锛屽苟娉ㄥ唽HDLLinphoneService
@@ -97,6 +141,18 @@
             public void onIncomingCall(String s) {
 
             }
+
+            @Override
+            public void onCallAllRejection(){
+
+            }
+
+            @Override
+            public void onMissedCallsAction() {
+
+            }
+
+
         });
     }
 

--
Gitblit v1.8.0