运行环信Android Demo常见问题以及语音消息播放声音小的解决方法
运行Demo为什么会下载不下来aar 导致demo的项目无法正常运行
打开到 buildgradle , 将MavenCental()至前,在maven库 阿里云和华为里 添加
allowInsecureProtocol = true
添加后编译一下 可以在远程包里查看下是否下载成功 会 一般是4个aar
1.easeimkit aar 2.easecallkit 3.easechat 4.rtc 3.6.2aar
1.环信3.9.3 sdk登录慢的问题
初始化打开 options.setFpaEnable(true)(全球加速)
2.播放语音时 语音声音小
1.首先要打开扬声器 如果觉得声音还是比较小
2.将ui库中调用的原声音量模式修改为媒体音量模式
3.发送语音、视频、文件体积超过10MB
相机是直接调用的系统的,跟随的是系统的大小,我拍摄15s视频大概18m左右。环信系统默认的是只能发送10M的视频文件,可以联系商务经理开通上调发送体积
4.关于百度地图切换至高德地图
demo中百度地图的so库是放在项目层的
1.因为百度地图将easeimkit中关于百度地图的集成去掉,改成高德地图;2.在chatfragment中重写位置的点击事件方法startMapLocation或者是直接在EaseChatFragment中直接修改点击事件startMapLocation跳转到高德地图;3.在调用环信api去发送地理位置消息时,传入高德获取到的经纬度
2.点击位置的点击事件更换 ,demo中的点击事件是在EaseChatFragment下的onExtendMenuItemClick里面官方提供了EaseBaiduMapActivity 这个定位页面。2.修改为高德其实非常简单只需要在ChatFragment操作就可以了2.1修改点击事件在ChatFragment的onExtendMenuItemClick方法中添加2.2 在自己实现高德地图的页面返回定位信息 参数名称不要修改 不然其它地方也要修改2.3接下来在ChatFragment中的onActivityResult中接收定位信息并发送消息走到这里从高德获取的位置消息已经成功发送给好友了 接下来是获取查看好友位置消息2.4 查看位置消息还是在ChatFragment里 通过getCustomChatRow方法LoccationAdapter 继承位置消息展示 重写了点击事件即可。
5.语音消息amr格式转为MP3格式
需要本地库倒入easeimkit