Skip to content

Commit 2e0d87d

Browse files
committed
add handle NetConnection.Connect.Closed command
1 parent 7ee3871 commit 2e0d87d

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

rtmp/src/main/java/com/pedro/rtmp/rtmp/RtmpClient.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,6 @@ class RtmpClient(private val connectChecker: ConnectChecker) {
304304
while (scope.isActive && isStreaming) {
305305
val error = runCatching {
306306
if (isAlive()) {
307-
delay(2000)
308307
//ignore packet after connect if tunneled to avoid spam idle
309308
if (!tunneled) handleMessages()
310309
} else {
@@ -315,7 +314,7 @@ class RtmpClient(private val connectChecker: ConnectChecker) {
315314
}
316315
}.exceptionOrNull()
317316
if (error != null && ConnectionFailed.parse(error.validMessage()) != ConnectionFailed.TIMEOUT) {
318-
scope.cancel()
317+
//scope.cancel()
319318
}
320319
}
321320
}
@@ -490,7 +489,7 @@ class RtmpClient(private val connectChecker: ConnectChecker) {
490489
rtmpSender.start()
491490
publishPermitted = true
492491
}
493-
"NetConnection.Connect.Rejected", "NetStream.Publish.BadName" -> {
492+
"NetConnection.Connect.Rejected", "NetStream.Publish.BadName", "NetConnection.Connect.Closed" -> {
494493
onMainThread {
495494
connectChecker.onConnectionFailed("onStatus: $code")
496495
}

0 commit comments

Comments
 (0)