注册

环信 Android SDK 3.3.5 r1 视频聊天失败

初始化代码:
EMOptions options = new EMOptions();
// 默认添加好友时,是不需要验证的,改成需要验证
options.setAcceptInvitationAlways(true);
options.setAutoLogin(true);

//初始化
EMClient.getInstance().init(getApplicationContext(), options);
//在做打包混淆时,关闭debug模式,避免消耗不必要的资源
EMClient.getInstance().setDebugMode(true);

IntentFilter callFilter = new IntentFilter(EMClient.getInstance().callManager().getIncomingCallBroadcastAction());
registerReceiver(new CallReceiver(), callFilter);


登录:
SharedPreferences sharedPreferences = getSharedPreferences("UserInfo", Context.MODE_PRIVATE);
EMClient.getInstance().login(sharedPreferences.getString("UserID", ""), sharedPreferences.getString("Password", ""), new EMCallBack() {//回调
@Override
public void onSuccess() {
EMClient.getInstance().groupManager().loadAllGroups();
EMClient.getInstance().chatManager().loadAllConversations();
Log.d("Easemob", "登录聊天服务器成功!");
}

@Override
public void onProgress(int progress, String status) {

}

@Override
public void onError(int code, String message) {
Log.d("Easemob", message);
}
});

//注册一个监听连接状态的listener
EMClient.getInstance().addConnectionListener(new MyConnectionListener());

请求视频通话:
                    startActivity(new Intent(ContactDetailActivity.this, VideoCallActivity.class)
.putExtra("username", userRecycleModel.getRealname())
.putExtra("isComingCall", false));
 

VideoCallActivity 就是从 3.3.5r1 的 Demo 里复制的,还把 easeui 做成了 aar 引用,
始终提示对方不在线,请稍后再拨...
 

 
已邀请:
您好,您确认下对方是否在线,可以先发送几条消息试下

要回复问题请先登录注册