|
@@ -59,6 +59,7 @@ public class VoipCallService extends Service implements OnReceiveMessageListener
|
|
|
private String focusTargetId;
|
|
|
|
|
|
private final Handler handler = new Handler();
|
|
|
+ static OnVoipFloatingWindowClickListener onVoipFloatingWindowClickListener;
|
|
|
|
|
|
@Override
|
|
|
public void onCreate() {
|
|
@@ -228,20 +229,24 @@ public class VoipCallService extends Service implements OnReceiveMessageListener
|
|
|
|
|
|
String title = "音视频通话";
|
|
|
if (session != null) {
|
|
|
-// switch (session.getState()) {
|
|
|
-// case Outgoing:
|
|
|
-// title = getString(R.string.call_waiting_for_answer);
|
|
|
-// break;
|
|
|
-// case Incoming:
|
|
|
-// title = getString(R.string.call_invitation);
|
|
|
-// break;
|
|
|
-// case Connecting:
|
|
|
-// title = getString(R.string.call_connecting);
|
|
|
-// break;
|
|
|
-// default:
|
|
|
-// title = getString(R.string.call_in_progress);
|
|
|
-// break;
|
|
|
-// }
|
|
|
+ switch (session.getState()) {
|
|
|
+ case Outgoing:
|
|
|
+ //title = getString(R.string.call_waiting_for_answer);
|
|
|
+ title = "等待接听";
|
|
|
+ break;
|
|
|
+ case Incoming:
|
|
|
+ //title = getString(R.string.call_invitation);
|
|
|
+ title = "等待接听";
|
|
|
+ break;
|
|
|
+ case Connecting:
|
|
|
+ //title = getString(R.string.call_connecting);
|
|
|
+ title = "接听中";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ //title = getString(R.string.call_in_progress);
|
|
|
+ title = "音视频通话中...";
|
|
|
+ break;
|
|
|
+ }
|
|
|
} else {
|
|
|
title = "VOIP...";
|
|
|
}
|
|
@@ -262,6 +267,7 @@ public class VoipCallService extends Service implements OnReceiveMessageListener
|
|
|
|
|
|
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
|
|
|
notificationManager.cancel(NOTIFICATION_ID);
|
|
|
+ onVoipFloatingWindowClickListener = null;
|
|
|
}
|
|
|
|
|
|
private void showFloatingWindow(AVEngineKit.CallSession session) {
|
|
@@ -483,6 +489,10 @@ public class VoipCallService extends Service implements OnReceiveMessageListener
|
|
|
}
|
|
|
showFloatingWindow = false;
|
|
|
startActivity(resumeActivityIntent);
|
|
|
+ if (onVoipFloatingWindowClickListener != null) {
|
|
|
+ onVoipFloatingWindowClickListener.onClickFloatingWindow();
|
|
|
+ }
|
|
|
+ hideFloatBox();
|
|
|
}
|
|
|
|
|
|
private void broadcastCallOngoing(AVEngineKit.CallSession callSession) {
|