wxr
2024-08-27 83d5ada866a598ee868d3e23624d104d1027db29
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() {
            }
        });
    }