环信 Android SDK 3.3.5 r1 视频聊天失败
初始化代码:
登录:
请求视频通话:
VideoCallActivity 就是从 3.3.5r1 的 Demo 里复制的,还把 easeui 做成了 aar 引用,
始终提示对方不在线,请稍后再拨...
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 引用,
始终提示对方不在线,请稍后再拨...
没有找到相关结果
已邀请:
1 个回复
geri_yang