Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
ebe6578a
Commit
ebe6578a
authored
5 years ago
by
严久程
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口参数
parent
6e4790e1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
14 deletions
+42
-14
config.gradle
config.gradle
+3
-3
AudioHomeActivity.kt
m-audioim/src/main/java/com/ydl/audioim/AudioHomeActivity.kt
+0
-0
YDLavManager.kt
m-audioim/src/main/java/com/ydl/audioim/YDLavManager.kt
+36
-10
AudioNetAPi.kt
m-audioim/src/main/java/com/ydl/audioim/http/AudioNetAPi.kt
+3
-1
No files found.
config.gradle
View file @
ebe6578a
...
@@ -5,7 +5,7 @@ ext {
...
@@ -5,7 +5,7 @@ ext {
ydlPublishVersion
=
[
ydlPublishVersion
=
[
// -------------- 业务模块 --------------
// -------------- 业务模块 --------------
//第三步 若干
//第三步 若干
"m-confide"
:
"0.0.48.4
3
"
,
"m-confide"
:
"0.0.48.4
7
"
,
"m-consultant"
:
"0.0.59.10"
,
"m-consultant"
:
"0.0.59.10"
,
"m-fm"
:
"0.0.29.9"
,
"m-fm"
:
"0.0.29.9"
,
"m-user"
:
"0.0.60.8"
,
"m-user"
:
"0.0.60.8"
,
...
@@ -39,7 +39,7 @@ ext {
...
@@ -39,7 +39,7 @@ ext {
"ydl-webview"
:
"0.0.38.31"
,
"ydl-webview"
:
"0.0.38.31"
,
"ydl-media"
:
"0.0.21.6"
,
"ydl-media"
:
"0.0.21.6"
,
"ydl-pay"
:
"0.0.18.9"
,
"ydl-pay"
:
"0.0.18.9"
,
"m-audioim"
:
"0.0.49.
16
"
,
"m-audioim"
:
"0.0.49.
21
"
,
"ydl-flutter-base"
:
"0.0.14.14"
,
"ydl-flutter-base"
:
"0.0.14.14"
,
//以下 几乎不会动
//以下 几乎不会动
...
@@ -122,7 +122,7 @@ ext {
...
@@ -122,7 +122,7 @@ ext {
"ydl-webview"
:
"0.0.38.31"
,
"ydl-webview"
:
"0.0.38.31"
,
"ydl-media"
:
"0.0.21.6"
,
"ydl-media"
:
"0.0.21.6"
,
"ydl-pay"
:
"0.0.18.9"
,
"ydl-pay"
:
"0.0.18.9"
,
"m-audioim"
:
"0.0.49.
16
"
,
"m-audioim"
:
"0.0.49.
21
"
,
"ydl-flutter-base"
:
"0.0.14.14"
,
"ydl-flutter-base"
:
"0.0.14.14"
,
//以下 几乎不会动
//以下 几乎不会动
...
...
This diff is collapsed.
Click to expand it.
m-audioim/src/main/java/com/ydl/audioim/AudioHomeActivity.kt
View file @
ebe6578a
This diff is collapsed.
Click to expand it.
m-audioim/src/main/java/com/ydl/audioim/YDLavManager.kt
View file @
ebe6578a
...
@@ -154,7 +154,11 @@ class YDLavManager {
...
@@ -154,7 +154,11 @@ class YDLavManager {
RtmStatusCode
.
LocalInvitationError
.
LOCAL_INVITATION_ERR_INVITATION_EXPIRE
->
{
//呼叫邀请过期。被叫 ACK 响应呼叫邀请后 60 秒呼叫邀请未被取消、接受、拒绝,则呼叫邀请过期。
RtmStatusCode
.
LocalInvitationError
.
LOCAL_INVITATION_ERR_INVITATION_EXPIRE
->
{
//呼叫邀请过期。被叫 ACK 响应呼叫邀请后 60 秒呼叫邀请未被取消、接受、拒绝,则呼叫邀请过期。
if
(
act
is
AudioHomeActivity
)
{
if
(
act
is
AudioHomeActivity
)
{
act
.
runOnUiThread
{
act
.
runOnUiThread
{
sendCustomNotification
(
response
?.
calleeId
!!
,
response
?.
ChannelId
!!
,
"5"
)
sendCustomNotification
(
response
?.
calleeId
!!
,
response
?.
ChannelId
!!
,
"5"
)
callEndStatusUpdate
(
response
.
ChannelId
!!
,
2
,
"被叫超时未接听"
)
callEndStatusUpdate
(
response
.
ChannelId
!!
,
2
,
"被叫超时未接听"
)
act
.
writeAgoraLog
(
"呼叫失败:${errorCode}"
)
act
.
writeAgoraLog
(
"呼叫失败:${errorCode}"
)
act
.
uploadExceptionStatus
(
"对方未接听"
,
3
)
act
.
uploadExceptionStatus
(
"对方未接听"
,
3
)
...
@@ -225,7 +229,11 @@ class YDLavManager {
...
@@ -225,7 +229,11 @@ class YDLavManager {
AudioImIn
.
registerObserveCustomNotification
(
object
:
AudioImIn
.
registerObserveCustomNotification
(
object
:
IMRegisterObserverCustomNotificationCallBack
{
IMRegisterObserverCustomNotificationCallBack
{
override
fun
onObserverCustomNotification
(
fromUid
:
String
,
toUid
:
String
,
content
:
String
)
{
override
fun
onObserverCustomNotification
(
fromUid
:
String
,
toUid
:
String
,
content
:
String
)
{
LogUtil
.
e
(
"[agora]收到云信的通知消息:$content"
)
LogUtil
.
e
(
"[agora]收到云信的通知消息:$content"
)
val
agoraInvitationBean
=
Gson
().
fromJson
(
content
,
AgoraInvitationBean
::
class
.
java
)
val
agoraInvitationBean
=
Gson
().
fromJson
(
content
,
AgoraInvitationBean
::
class
.
java
)
...
@@ -284,8 +292,16 @@ class YDLavManager {
...
@@ -284,8 +292,16 @@ class YDLavManager {
sendCustomNotification
(
toUid
,
data
,
"4"
)
sendCustomNotification
(
toUid
,
data
,
"4"
)
}
}
fun
cancelCall
(
listenerUid
:
String
,
channelId
:
String
,
data
:
String
,
event
:
(
msg
:
String
?,
code
:
Int
)
->
Unit
)
{
fun
cancelCall
(
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
object
:
CancelCallStatusListener
{
listenerUid
:
String
,
channelId
:
String
,
data
:
String
,
event
:
(
msg
:
String
?,
code
:
Int
)
->
Unit
)
{
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
object
:
CancelCallStatusListener
{
override
fun
onFailure
(
errorMsg
:
String
?,
errorCode
:
Int
)
{
override
fun
onFailure
(
errorMsg
:
String
?,
errorCode
:
Int
)
{
event
(
errorMsg
,
errorCode
)
event
(
errorMsg
,
errorCode
)
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
null
)
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
null
)
...
@@ -334,7 +350,9 @@ class YDLavManager {
...
@@ -334,7 +350,9 @@ class YDLavManager {
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
({
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
({
if
(
"200"
.
equals
(
it
.
code
))
{
if
(
"200"
.
equals
(
it
.
code
))
{
LogUtil
.
e
(
"[agora]登录av的login-uid:$userId"
)
LogUtil
.
e
(
"[agora]登录av的login-uid:$userId"
)
YDLRTMClient
.
instances
.
login
(
LoginParam
(
userId
,
it
.
data
.
token
),
object
:
LoginCallback
{
YDLRTMClient
.
instances
.
login
(
LoginParam
(
userId
,
it
.
data
.
token
),
object
:
LoginCallback
{
override
fun
onSuccess
()
{
override
fun
onSuccess
()
{
//登陆成功,发起呼叫
//登陆成功,发起呼叫
LogUtil
.
e
(
"[agora]实时消息登录成功"
)
LogUtil
.
e
(
"[agora]实时消息登录成功"
)
...
@@ -348,7 +366,8 @@ class YDLavManager {
...
@@ -348,7 +366,8 @@ class YDLavManager {
})
})
}
else
{
}
else
{
LogUtil
.
e
(
"声网token获取失败uid:"
+
userId
+
" error:"
+
it
.
msg
)
LogUtil
.
e
(
"声网token获取失败uid:"
+
userId
+
" error:"
+
it
.
msg
)
LogHelper
.
getInstance
().
writeLogSync
(
"声网token获取失败uid:"
+
userId
+
" error:"
+
it
.
msg
)
LogHelper
.
getInstance
()
.
writeLogSync
(
"声网token获取失败uid:"
+
userId
+
" error:"
+
it
.
msg
)
}
}
},
{
},
{
LogUtil
.
e
(
"声网token获取异常uid:"
+
userId
+
" error:"
+
it
.
message
)
LogUtil
.
e
(
"声网token获取异常uid:"
+
userId
+
" error:"
+
it
.
message
)
...
@@ -363,7 +382,9 @@ class YDLavManager {
...
@@ -363,7 +382,9 @@ class YDLavManager {
if
(!
TextUtils
.
isEmpty
(
content
))
{
if
(!
TextUtils
.
isEmpty
(
content
))
{
//如果已经接听了用户电话 再有电话进来 是不能接听的
//如果已经接听了用户电话 再有电话进来 是不能接听的
if
(!
activityIsExists
(
ConsultantAudioHomeActivity
::
class
.
java
)
&&
!
activityIsExists
(
if
(!
activityIsExists
(
ConsultantAudioHomeActivity
::
class
.
java
)
&&
!
activityIsExists
(
AudioHomeActivity
::
class
.
java
))
{
AudioHomeActivity
::
class
.
java
)
)
{
//延时启动通话界面,防止刚打开就被main遮挡
//延时启动通话界面,防止刚打开就被main遮挡
Observable
.
timer
(
1000
,
TimeUnit
.
MILLISECONDS
).
subscribeOn
(
Schedulers
.
io
())
Observable
.
timer
(
1000
,
TimeUnit
.
MILLISECONDS
).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
{
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
{
...
@@ -426,8 +447,10 @@ class YDLavManager {
...
@@ -426,8 +447,10 @@ class YDLavManager {
* 声网出现异常,上传错误日志 connectException
* 声网出现异常,上传错误日志 connectException
*/
*/
@SuppressLint
(
"CheckResult"
)
@SuppressLint
(
"CheckResult"
)
fun
uploadException
(
connectException
:
ConnectExceptionCommand
,
fun
uploadException
(
callback
:
UploadExceptionCallback
?)
{
connectException
:
ConnectExceptionCommand
,
callback
:
UploadExceptionCallback
?
)
{
AudioApiRequestUtil
.
connectException
(
connectException
).
subscribeOn
(
Schedulers
.
io
())
AudioApiRequestUtil
.
connectException
(
connectException
).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
({
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
({
callback
?.
onSuccess
()
callback
?.
onSuccess
()
...
@@ -448,8 +471,11 @@ class YDLavManager {
...
@@ -448,8 +471,11 @@ class YDLavManager {
fun
callEndStatusUpdate
(
channelId
:
String
,
endStatus
:
Int
,
msg
:
String
)
{
fun
callEndStatusUpdate
(
channelId
:
String
,
endStatus
:
Int
,
msg
:
String
)
{
AudioApiRequestUtil
.
callEndStatusUpdate
(
channelId
,
endStatus
,
msg
)
AudioApiRequestUtil
.
callEndStatusUpdate
(
channelId
,
endStatus
,
msg
)
.
subscribeOn
(
Schedulers
.
io
())
.
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
subscribe
({
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
({
LogUtil
.
d
(
"callEndStatusUpdate success"
)
},
{
},
{
LogUtil
.
d
(
"callEndStatusUpdate error: ${it.message}"
)
})
})
}
}
...
...
This diff is collapsed.
Click to expand it.
m-audioim/src/main/java/com/ydl/audioim/http/AudioNetAPi.kt
View file @
ebe6578a
...
@@ -69,7 +69,8 @@ interface AudioNetAPi {
...
@@ -69,7 +69,8 @@ interface AudioNetAPi {
fun
listenToken
(
@FieldMap
map
:
Map
<
String
,
String
>):
Observable
<
BaseResponse
<
ListenTokenBean
>>
fun
listenToken
(
@FieldMap
map
:
Map
<
String
,
String
>):
Observable
<
BaseResponse
<
ListenTokenBean
>>
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
@GET
(
"message/call-end/agora"
)
@GET
(
"message/call-end/agora"
)
fun
callEndStatusUpdate
(
channelId
:
String
,
endStatus
:
Int
,
msg
:
String
):
Observable
<
BaseResponse
<
Any
>>
fun
callEndStatusUpdate
(
@Query
(
"channelId"
)
channelId
:
String
,
@Query
(
"endStatus"
)
endStatus
:
Int
,
@Query
(
"msg"
)
msg
:
String
):
Observable
<
BaseResponse
<
Any
>>
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment