Browse Source

sip通话音频格式只保留PCMU,修改接听未成功还会语音播报问题

weizhengliang 5 months ago
parent
commit
66234d83c2

+ 2 - 2
android_mobile/src/main/common/java/com/wdkl/ncs/host/sip/core/LinphoneManager.kt

@@ -529,8 +529,8 @@ class LinphoneManager private constructor(private val context: Context) {
             val pt = payloads[i]
             //Log.i("sipCall", ">>>>>>>>>>>>>>>>>1 " + pt.getMimeType() + " = " + pt.enabled());
             if (pt.mimeType == "PCMU"
-                || pt.mimeType == "opus"
-                || pt.mimeType == "G722"
+                //|| pt.mimeType == "opus"
+                //|| pt.mimeType == "G722"
                 //|| pt.getMimeType().equals("PCMA")
                 //|| pt.getMimeType().equals("PUMA")
                 //|| pt.getMimeType().equals("GSM")

+ 1 - 1
android_mobile/src/main/yd_w_xiaomi_2/code/com/wdkl/ncs/android/component/home/ui/FragmentAudio.java

@@ -192,7 +192,7 @@ public class FragmentAudio extends SingleCallFragment implements View.OnClickLis
                     transHandler.postDelayed(new Runnable() {
                         @Override
                         public void run() {
-                            if (!callSingleActivity.callConnected) {
+                            if (!callSingleActivity.callConnected && !accepted) {
                                 //延迟2s播报
                                 SpeechUtil.getInstance().startSpeak(incomingText);
                             }

+ 1 - 1
android_mobile/src/main/yd_w_xiaomi_2/code/com/wdkl/ncs/android/component/home/ui/FragmentSipAudio.java

@@ -185,7 +185,7 @@ public class FragmentSipAudio extends BaseSipCallFragment implements View.OnClic
                     transHandler.postDelayed(new Runnable() {
                         @Override
                         public void run() {
-                            if (!callActivity.callConnected) {
+                            if (!callActivity.callConnected && !accepted) {
                                 //延迟2s播报
                                 SpeechUtil.getInstance().startSpeak(incomingText);
                             }