两个测试用户都已登录状态,用户一发起视频通话,进入视频布局的Activity并拨打对方号码,请问用户二的客户端代码要广播接收者吗?若是广播接收,怎样才能实现接收到对方有来电则自动跳转到用户二的视频布局Activity,没做过通讯,求大神解答
你可以自己写一个callListener类,然后在里面对call的各种event进行操作;
例如当获取到的event是CALL_INITIATED(打电话),就调转到startVideoCallActivity(evt);
下面是我自己的代码部分:
Call incomingCall = evt.getSourceCall();
Intent receivedCallIntent
= new Intent( appContext,
ReceivedCallActivity.class);
receivedCallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String identifier = CallManager.addActiveCall(incomingCall);
receivedCallIntent.putExtra(
CallManager.CALL_IDENTIFIER,
identifier);
receivedCallIntent.putExtra(
CallManager.CALLEE_DISPLAY_NAME,
CallUIUtils.getCalleeDisplayName(incomingCall));
receivedCallIntent.putExtra(
CallManager.CALLEE_ADDRESS,
CallUIUtils.getCalleeAddress(incomingCall));
receivedCallIntent.putExtra(
CallManager.CALLEE_AVATAR,
CallUIUtils.getCalleeAvatar(incomingCall));
appContext.startActivity(receivedCallIntent);