两个测试用户都已登录状态,用户一发起视频通话,进入视频布局的Activity并拨打对方号码,请问用户二的客户端代码要广播接收者吗?若是广播接收,怎样才能实现接收到对方有来电则自动跳转到用户二的视频布局Activity,没做过通讯,求大神解答
1条回答 默认 最新
- 简一_hz 2016-05-26 10:09关注
你可以自己写一个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);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报