From 83d5ada866a598ee868d3e23624d104d1027db29 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期二, 27 八月 2024 15:28:42 +0800
Subject: [PATCH] 增加挂断功能

---
 HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 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 9a5cc42..3cd7fb2 100644
--- a/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
+++ b/HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/LinphoneTestActivity.java
@@ -3,7 +3,9 @@
 import android.app.Activity;
 import android.content.Intent;
 import android.graphics.Bitmap;
+import android.media.MediaPlayer;
 import android.os.Bundle;
+import android.util.Log;
 import android.view.View;
 import android.widget.Button;
 import android.widget.EditText;
@@ -16,8 +18,8 @@
 
 public class LinphoneTestActivity extends Activity {
 
-    private static final String password = "xFNxyrTIM8gLAOGDw3OiuzV5F";
-    private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060";
+    private static final String password = "Wc7SeYXb0oyGOXVvtUYtju2Dy";
+    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 = "";
 
     // 鐧诲綍
@@ -27,6 +29,8 @@
     // 鍛煎彨
     private EditText numberEdit;
     private Button callBtn,monitorBtn;
+
+
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -43,6 +47,24 @@
             // 鐧诲綍
             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();
+
+            }
+        });
+        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);
@@ -54,7 +76,10 @@
             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);
@@ -106,6 +131,18 @@
             public void onIncomingCall(String s) {
 
             }
+
+            @Override
+            public void onCallAllRejection(){
+
+            }
+
+            @Override
+            public void onMissedCallsAction() {
+
+            }
+
+
         });
     }
 

--
Gitblit v1.8.0