방 정보 응답의 v2v 워커 토큰을 RTC로 전환
GetRoomInfoResponse의 v2vWorkerRtmToken 필드를 v2vWorkerToken으로 변경한다. v2v 워커 토큰은 RTM 대신 채널 기반 RTC 토큰을 반환한다.
This commit is contained in:
@@ -34,15 +34,14 @@ class RtcTokenBuilder {
|
|||||||
appId: String,
|
appId: String,
|
||||||
appCertificate: String,
|
appCertificate: String,
|
||||||
channelName: String,
|
channelName: String,
|
||||||
uid: Int,
|
uid: String,
|
||||||
privilegeTs: Int
|
privilegeTs: Int
|
||||||
): String {
|
): String {
|
||||||
val account = if (uid == 0) "" else uid.toString()
|
|
||||||
return buildTokenWithUserAccount(
|
return buildTokenWithUserAccount(
|
||||||
appId,
|
appId,
|
||||||
appCertificate,
|
appCertificate,
|
||||||
channelName,
|
channelName,
|
||||||
account,
|
uid,
|
||||||
privilegeTs
|
privilegeTs
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -917,7 +917,7 @@ class LiveRoomService(
|
|||||||
agoraAppId,
|
agoraAppId,
|
||||||
agoraAppCertificate,
|
agoraAppCertificate,
|
||||||
room.channelName!!,
|
room.channelName!!,
|
||||||
member.id!!.toInt(),
|
member.id!!.toString(),
|
||||||
expireTimestamp.toInt()
|
expireTimestamp.toInt()
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -928,10 +928,11 @@ class LiveRoomService(
|
|||||||
expireTimestamp.toInt()
|
expireTimestamp.toInt()
|
||||||
)
|
)
|
||||||
|
|
||||||
val v2vWorkerRtmToken = rtmTokenBuilder.buildToken(
|
val v2vWorkerToken = rtcTokenBuilder.buildTokenWithUid(
|
||||||
agoraAppId,
|
agoraAppId,
|
||||||
agoraAppCertificate,
|
agoraAppCertificate,
|
||||||
"v2v-agent-${member.id!!}",
|
room.channelName!!,
|
||||||
|
"${member.id!!}333",
|
||||||
expireTimestamp.toInt()
|
expireTimestamp.toInt()
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -989,7 +990,7 @@ class LiveRoomService(
|
|||||||
channelName = room.channelName!!,
|
channelName = room.channelName!!,
|
||||||
rtcToken = rtcToken,
|
rtcToken = rtcToken,
|
||||||
rtmToken = rtmToken,
|
rtmToken = rtmToken,
|
||||||
v2vWorkerRtmToken = v2vWorkerRtmToken,
|
v2vWorkerToken = v2vWorkerToken,
|
||||||
creatorId = room.member!!.id!!,
|
creatorId = room.member!!.id!!,
|
||||||
creatorNickname = room.member!!.nickname,
|
creatorNickname = room.member!!.nickname,
|
||||||
creatorProfileUrl = if (room.member!!.profileImage != null) {
|
creatorProfileUrl = if (room.member!!.profileImage != null) {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ data class GetRoomInfoResponse(
|
|||||||
val channelName: String,
|
val channelName: String,
|
||||||
val rtcToken: String,
|
val rtcToken: String,
|
||||||
val rtmToken: String,
|
val rtmToken: String,
|
||||||
val v2vWorkerRtmToken: String,
|
val v2vWorkerToken: String,
|
||||||
val creatorId: Long,
|
val creatorId: Long,
|
||||||
val creatorNickname: String,
|
val creatorNickname: String,
|
||||||
val creatorProfileUrl: String,
|
val creatorProfileUrl: String,
|
||||||
|
|||||||
Reference in New Issue
Block a user