From 1cb86d56496996975585f5dff9678b7c6009691d Mon Sep 17 00:00:00 2001
From: 562935844@qq.com
Date: 星期二, 28 六月 2022 17:08:05 +0800
Subject: [PATCH] 代码同步
---
HDLLinphoneSDKDemoNew/app/src/main/java/com/example/hdllinphonesdkdemo/MainActivity.java | 170 +++++++++++++++++++-------------------------------------
1 files changed, 59 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..7399ed2 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,106 @@
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;
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 +119,6 @@
Intent intent = new Intent(this, clazz);
startActivity(intent);
}
-
}
\ No newline at end of file
--
Gitblit v1.8.0