Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
livekitAndroidXuningTest
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
davidliu
2021-12-29 20:52:24 -0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1bb4ed9d45d523d66898b5fe2b623c646825209a
1bb4ed9d
1 parent
1cbd498c
formatting
显示空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
11 行增加
和
11 行删除
livekit-android-sdk/src/main/java/io/livekit/android/room/SignalClient.kt
livekit-android-sdk/src/main/java/io/livekit/android/room/SignalClient.kt
查看文件 @
1bb4ed9
...
...
@@ -60,12 +60,12 @@ constructor(
url: String,
token: String,
options: ConnectOptions = ConnectOptions(),
) : LivekitRtc.JoinResponse {
val joinResponse = connect(url,token, options)
): LivekitRtc.JoinResponse {
val joinResponse = connect(url, token, options)
return (joinResponse as Either.Left).value
}
suspend fun reconnect(url: String, token: String){
suspend fun reconnect(url: String, token: String)
{
connect(
url,
token,
...
...
@@ -78,7 +78,7 @@ constructor(
url: String,
token: String,
options: ConnectOptions
)
: Either<LivekitRtc.JoinResponse, Unit> {
): Either<LivekitRtc.JoinResponse, Unit> {
var wsUrlString = "$url/rtc" +
"?protocol=$PROTOCOL_VERSION" +
"&access_token=$token" +
...
...
@@ -119,7 +119,7 @@ constructor(
}
@ExperimentalCoroutinesApi
fun onReady(){
fun onReady()
{
coroutineScope.launch {
responseFlow.collect {
responseFlow.resetReplayCache()
...
...
@@ -127,6 +127,7 @@ constructor(
}
}
}
//--------------------------------- WebSocket Listener --------------------------------------//
override fun onOpen(webSocket: WebSocket, response: Response) {
if (isReconnecting) {
...
...
@@ -168,9 +169,7 @@ constructor(
var reason: String? = null
try {
lastUrl?.let {
val validationUrl = "http" + it.
substring(2).
replaceFirst("/rtc?", "/rtc/validate?")
val validationUrl = "http" + it.substring(2).replaceFirst("/rtc?", "/rtc/validate?")
val request = Request.Builder().url(validationUrl).build()
val resp = okHttpClient.newCall(request).execute()
if (!resp.isSuccessful) {
...
...
@@ -236,7 +235,7 @@ constructor(
sendRequest(request)
}
fun sendCandidate(candidate: IceCandidate, target: LivekitRtc.SignalTarget){
fun sendCandidate(candidate: IceCandidate, target: LivekitRtc.SignalTarget)
{
val iceCandidateJSON = IceCandidateJSON(
candidate = candidate.sdp,
sdpMid = candidate.sdpMid,
...
...
@@ -298,10 +297,10 @@ constructor(
.addTrackSids(sid)
.setDisabled(disabled)
.apply {
if(videoDimensions != null) {
if
(videoDimensions != null) {
width = videoDimensions.width
height = videoDimensions.height
} else if(videoQuality != null) {
} else if
(videoQuality != null) {
quality = videoQuality
} else {
// default to HIGH
...
...
@@ -370,6 +369,7 @@ constructor(
responseFlow.tryEmit(response)
}
}
private fun handleSignalResponseImpl(response: LivekitRtc.SignalResponse) {
LKLog.v { "response: $response" }
when (response.messageCase) {
...
...
请
注册
或
登录
后发表评论