使用anychat实现基本聊天的步骤:
*准备工作:
1、导入库文件 将demo工程中lib下的库文件拷贝到工程中,lib下有两个子目录,一个是适用于ARM架构的armeabi,另一个是适用于x86架构的x86,这个视项目需求而定。
2、导入SDK文件 新建一个名为com.bairuitech.anychat的包,包名必须为上面指定的名称,不能修改,将demo工程中src下面同名包中的文件拷贝到自己的工程中。
3、添加权限 camera、record、audio等相应的权限
*基本流程:
创建activity 实现AnyChatBaseEvent 接口
1、新建一个AnyChatCoreSDK核心类对象,
AnyChatCoreSDK anychat=new AnyChatCoreSDK();
2、设置回调监听并重写AnyChatBaseEvent回调方法
anychat.setBaseEvent(this)
//连接服务器回调(connet),“bSuccess==true”连接服务器成功,反之连接服务器失
public void OnAnyChatConnectMessage(boolean bSuccess){}
//用户登录回调(login),dwUserId是服务器为客户端分配的唯一标识userid,dwErrorCode==0 表示登录成功,其他值为登录服务器失败的错误代码
public void OnAnyChatLoginMessage(int dwUserId, int dwErrorCode){}
//进入房间回调,dwRoomId为房间号,dwErrorCode==0表示进入房间成功,其他值为进入房 间失败的错误代码
public void OnAnyChatEnterRoomMessage(int dwRoomId, int dwErrorCode) {}
// 当前房间在线用户消息,进入房间成功后调用一次。dwUserNum当前房间总人数(包