Ver código fonte

接听呼叫优化

weizhengliang 2 anos atrás
pai
commit
581627b10e

+ 3 - 2
android_host/src/main/h10_wke_1h/java/com/wdkl/ncs/android/component/nursehome/fragment/SkyCallFragment.kt

@@ -148,6 +148,8 @@ class SkyCallFragment: BaseCallFragment(), CallSessionCallback {
                     //Constants.CALL_STATE = Constants.CALL_CALLING
                     //DeviceChannel.calling = true
                 }
+                //需要接听呼叫
+                acceptCall = true
             }
         }
 
@@ -164,8 +166,6 @@ class SkyCallFragment: BaseCallFragment(), CallSessionCallback {
                         janusClient!!.connect(-1, false)
                     }
                 } else {
-                    //接听呼叫
-                    acceptCall = true
                     janusClient!!.connect(-1, false)
                 }
             }
@@ -410,6 +410,7 @@ class SkyCallFragment: BaseCallFragment(), CallSessionCallback {
      * 注意: 如涉及到UI更新的需要在主线程处理,务必注意
      *******************************************************/
     override fun didRoomCreated() {
+        Log.d(TAG, "room created, callEnded=$callEnded, acceptCall=$acceptCall")
         //房间创建成功,如果是接听通话则通知对方加入通话
         if (!callEnded && acceptCall) {
             Log.d(TAG, "room created, accept call...")

+ 1 - 1
android_host/src/main/h10_z3128_1h/java/com/wdkl/ncs/android/component/nursehome/fragment/SkyCallFragment.kt

@@ -290,9 +290,9 @@ class SkyCallFragment: BaseCallFragment(), CallSessionCallback {
      *******************************************************/
     //************************* 通话回调 *******************//
     override fun didRoomCreated() {
+        Log.d(TAG, "room created, callEnded=$callEnded, acceptCall=$acceptCall")
         //房间创建成功,如果是接听通话则通知对方加入通话
         if (!callEnded && acceptCall) {
-            Log.d(TAG, "room created, accept call...")
             VoiceUtil.acceptAudioCall(Constants.ids, Constants.fromId, Constants.interactionId)
         }
     }