Commit 27a67980 by YKai

feat:增加日志上传

parent c244aecc
...@@ -203,13 +203,14 @@ class AudioHomeActivity : ...@@ -203,13 +203,14 @@ class AudioHomeActivity :
override fun onWarning(warn: Int) { override fun onWarning(warn: Int) {
super.onWarning(warn) super.onWarning(warn)
uploadException("mRtcEventHandler-onWarning:warnCode--%${warn}", callback = null) uploadException("mRtcEventHandler-onWarning:warnCode--%${warn}", callback = null)
writeAgoraLog("通话挂断:网络异常(${warn})") LogUtil.e("[agora]发生警告回调$warn")
writeAgoraLog("声网警告回调($warn)")
uploadLog()
//103:没有可用的频道资源。可能是因为服务端没法分配频道资源 //103:没有可用的频道资源。可能是因为服务端没法分配频道资源
//104:查找频道超时。在加入频道时 SDK 先要查找指定的频道,出现该警告一般是因为网络太差,连接不到服务器 //104:查找频道超时。在加入频道时 SDK 先要查找指定的频道,出现该警告一般是因为网络太差,连接不到服务器
//105:查找频道请求被服务器拒绝。服务器可能没有办法处理这个请求或请求是非法的 //105:查找频道请求被服务器拒绝。服务器可能没有办法处理这个请求或请求是非法的
//106:打开频道超时。查找到指定频道后,SDK 接着打开该频道,超时一般是因为网络太差,连接不到服务器 //106:打开频道超时。查找到指定频道后,SDK 接着打开该频道,超时一般是因为网络太差,连接不到服务器
//107:打开频道请求被服务器拒绝。服务器可能没有办法处理该请求或该请求是非法的 //107:打开频道请求被服务器拒绝。服务器可能没有办法处理该请求或该请求是非法的
LogUtil.e("[agora]发生警告回调$warn")
// 声网发出警告错误码,不应该直接离开房间 // 声网发出警告错误码,不应该直接离开房间
// runOnUiThread { // runOnUiThread {
// when (warn) { // when (warn) {
...@@ -308,6 +309,7 @@ class AudioHomeActivity : ...@@ -308,6 +309,7 @@ class AudioHomeActivity :
override fun onRtcStats(stats: IRtcEngineEventHandler.RtcStats?) { override fun onRtcStats(stats: IRtcEngineEventHandler.RtcStats?) {
super.onRtcStats(stats) super.onRtcStats(stats)
writeAgoraLog("声网返回:用户加入了频道,但频道内只有一个人")
uploadLog() uploadLog()
// 不需要移动端做离开房间逻辑,服务端会判断进行踢人逻辑 // 不需要移动端做离开房间逻辑,服务端会判断进行踢人逻辑
//因为用户端直接加入了频道,防止该回调执行时,专家还未加入频道,因此在连接成功之后,才进行频道人数判断 //因为用户端直接加入了频道,防止该回调执行时,专家还未加入频道,因此在连接成功之后,才进行频道人数判断
......
...@@ -271,7 +271,8 @@ class ConsultantAudioHomeActivity : ...@@ -271,7 +271,8 @@ class ConsultantAudioHomeActivity :
uploadException("mRtcEventHandler-onWarning:warnCode--%${warn}") uploadException("mRtcEventHandler-onWarning:warnCode--%${warn}")
} }
LogUtil.e("[agora]发生警告回调=$warn") LogUtil.e("[agora]发生警告回调=$warn")
writeAgoraLog("通话挂断:网络异常($warn)") writeAgoraLog("声网警告回调($warn)")
uploadLog()
//103:没有可用的频道资源。可能是因为服务端没法分配频道资源 //103:没有可用的频道资源。可能是因为服务端没法分配频道资源
//104:查找频道超时。在加入频道时 SDK 先要查找指定的频道,出现该警告一般是因为网络太差,连接不到服务器 //104:查找频道超时。在加入频道时 SDK 先要查找指定的频道,出现该警告一般是因为网络太差,连接不到服务器
//105:查找频道请求被服务器拒绝。服务器可能没有办法处理这个请求或请求是非法的 //105:查找频道请求被服务器拒绝。服务器可能没有办法处理这个请求或请求是非法的
...@@ -614,12 +615,12 @@ class ConsultantAudioHomeActivity : ...@@ -614,12 +615,12 @@ class ConsultantAudioHomeActivity :
totalDisposable = totalDisposable =
Observable.interval(0, 1, TimeUnit.SECONDS).subscribeOn(Schedulers.computation()) Observable.interval(0, 1, TimeUnit.SECONDS).subscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread()).subscribe({ .observeOn(AndroidSchedulers.mainThread()).subscribe({
tv_remain_time.text = DateUtils.formatTime(it.toString()) tv_remain_time.text = DateUtils.formatTime(it.toString())
}, { }, {
//通话结束或挂断时,上传日志文件 //通话结束或挂断时,上传日志文件
uploadLog() uploadLog()
close(RESULT_NOT_ANSWERED_CODE, "对方异常") close(RESULT_NOT_ANSWERED_CODE, "对方异常")
}) })
} }
/** /**
...@@ -890,17 +891,17 @@ class ConsultantAudioHomeActivity : ...@@ -890,17 +891,17 @@ class ConsultantAudioHomeActivity :
connectingStatusDisposable = connectingStatusDisposable =
Observable.interval(0, 1, TimeUnit.SECONDS).subscribeOn(Schedulers.computation()) Observable.interval(0, 1, TimeUnit.SECONDS).subscribeOn(Schedulers.computation())
.take(6).observeOn(AndroidSchedulers.mainThread()).subscribe({}, {}, { .take(6).observeOn(AndroidSchedulers.mainThread()).subscribe({}, {}, {
if (!isConnectSuccess) { if (!isConnectSuccess) {
YDLavManager.instances.callEndStatusUpdate( YDLavManager.instances.callEndStatusUpdate(
mAudioMessageBean?.channelId!!, mAudioMessageBean?.channelId!!,
1, 1,
"被叫加入频道后主叫未加入超时" "被叫加入频道后主叫未加入超时"
) )
writeAgoraLog("通话未接通挂断:连接中的状态超过5s自动挂断") writeAgoraLog("通话未接通挂断:连接中的状态超过5s自动挂断")
showToast("用户已挂断") showToast("用户已挂断")
close(RESULT_NOT_ANSWERED_CODE, "") close(RESULT_NOT_ANSWERED_CODE, "")
} }
}) })
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment