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