18:12:57 Discovering body for 'mercator-talks' in bxl1-test-2/nerdland 18:12:57 Found fluffy-dumpling-87 (stream_count:0, host:10.10.100.15) 18:12:57 Pairing with fluffy-dumpling-87 at 10.10.100.15 18:12:58 Pairing OK — cert 726 bytes 18:12:58 AppState: entering .streaming — host:10.10.100.15 app:mercator-talks body:node-11da9ea3 serverCert:726B 18:12:58 MicRelay: microphone permission granted 18:12:58 MicRelay: started — host:10.10.100.15 sampleRate:48000 channels:1 frameSamples:960 udp:47995 18:12:58 StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 18:12:58 [ObjC] HydraStreamSession: startWithHost host=10.10.100.15 app=mercator-talks 1080x1920 20000kbps cert=726B 18:12:58 [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 18:12:58 [ObjC] StreamManager: main START — host=10.10.100.15 app=mercator-talks httpsPort=47984 18:12:58 [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.15:47984... 18:12:58 Stream: VC presented — Moonlight connecting to host 18:12:58 StreamingView: disappeared 18:12:58 StreamingView: disappeared due to modal — session still running 18:12:58 [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 18:12:59 [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 18:12:59 [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 18:12:59 [ObjC] StreamManager: making applist HTTPS... 18:12:59 [ObjC] StreamManager: applist done — statusCode=200 18:12:59 [ObjC] StreamManager: applist has 3 apps 18:12:59 [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 18:12:59 [ObjC] StreamManager: server IDLE — launching app appID=593751559... 18:12:59 [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 18:13:00 [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 18:13:00 [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.15:48010 18:13:00 [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.15:48010 — dispatching LiStartConnection to main queue 18:13:00 Stream: stage — platform initialization 18:13:00 [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 18:13:00 Stream: stage — name resolution 18:13:00 [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 18:13:00 Stream: stage — audio stream initialization 18:13:00 [ObjC] Connection: acquiring initLock (host=10.10.100.15 VPN=NO)... 18:13:00 [ObjC] Connection: initLock acquired — calling LiStartConnection... 18:13:00 Stream: stage — RTSP handshake 18:13:00 [ObjC] [C] RTSP port: 48010 18:13:00 [ObjC] [C] Initializing platform... 18:13:00 [ObjC] ClStageStarting: stage=1 name=platform initialization 18:13:00 [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 18:13:00 [ObjC] ClStageComplete: stage=1 name=platform initialization 18:13:00 [ObjC] [C] done 18:13:00 [ObjC] [C] Resolving host name... 18:13:00 [ObjC] ClStageStarting: stage=2 name=name resolution 18:13:00 [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 18:13:00 [ObjC] ClStageComplete: stage=2 name=name resolution 18:13:00 [ObjC] [C] done 18:13:00 [ObjC] [C] Initializing audio stream... 18:13:00 [ObjC] ClStageStarting: stage=3 name=audio stream initialization 18:13:00 [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 18:13:00 [ObjC] ClStageComplete: stage=3 name=audio stream initialization 18:13:00 [ObjC] [C] done 18:13:00 [ObjC] [C] Starting RTSP handshake... 18:13:00 [ObjC] ClStageStarting: stage=4 name=RTSP handshake 18:13:00 [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 18:13:00 [ObjC] [C] Audio port: 48000 18:13:01 [ObjC] [C] Video port: 47998 18:13:01 [ObjC] [C] Control port: 47999 18:13:01 [ObjC] ClStageComplete: stage=4 name=RTSP handshake 18:13:01 Stream: stage — control stream initialization 18:13:01 [ObjC] [C] done 18:13:01 Stream: stage — video stream initialization 18:13:01 [ObjC] [C] Initializing control stream... 18:13:01 Stream: stage — input stream initialization 18:13:01 [ObjC] ClStageStarting: stage=5 name=control stream initialization 18:13:01 Stream: stage — control stream establishment 18:13:01 [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 18:13:01 [ObjC] ClStageComplete: stage=5 name=control stream initialization 18:13:01 [ObjC] [C] done 18:13:01 [ObjC] [C] Initializing video stream... 18:13:01 [ObjC] ClStageStarting: stage=6 name=video stream initialization 18:13:01 [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 18:13:01 [ObjC] ClStageComplete: stage=6 name=video stream initialization 18:13:01 [ObjC] [C] done 18:13:01 [ObjC] [C] Initializing input stream... 18:13:01 [ObjC] ClStageStarting: stage=7 name=input stream initialization 18:13:01 [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 18:13:01 [ObjC] ClStageComplete: stage=7 name=input stream initialization 18:13:01 [ObjC] [C] done 18:13:01 [ObjC] [C] Starting control stream... 18:13:01 [ObjC] ClStageStarting: stage=8 name=control stream establishment 18:13:01 [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 18:13:01 [ObjC] ClStageComplete: stage=8 name=control stream establishment 18:13:01 Stream: stage — video stream establishment 18:13:01 [ObjC] [C] done 18:13:01 Stream: stage — audio stream establishment 18:13:01 [ObjC] [C] Starting video stream... 18:13:01 [ObjC] ClStageStarting: stage=9 name=video stream establishment 18:13:01 [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 18:13:01 [ObjC] ClStageComplete: stage=9 name=video stream establishment 18:13:01 [ObjC] [C] done 18:13:01 [ObjC] [C] Starting audio stream... 18:13:01 [ObjC] ClStageStarting: stage=10 name=audio stream establishment 18:13:01 [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 18:13:01 [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 18:13:01 [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 18:13:01 [ObjC] ClStageComplete: stage=10 name=audio stream establishment 18:13:01 Stream: stage — input stream establishment 18:13:01 [ObjC] [C] done 18:13:01 [ObjC] [C] Starting input stream... 18:13:01 [ObjC] ClStageStarting: stage=11 name=input stream establishment 18:13:01 [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 18:13:01 [ObjC] ClStageComplete: stage=11 name=input stream establishment 18:13:01 [ObjC] [C] done 18:13:01 Stream: connectionStarted — all stages complete, video rendering 18:13:01 [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 18:13:01 [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 18:13:02 [ObjC] [C] Received first audio packet after 0 ms 18:13:02 [ObjC] [C] Initial audio resync period: 500 milliseconds 18:13:02 [ObjC] [C] Received first video packet after 700 ms 18:13:02 MicRelay: engine configuration changed — reinstalling tap 18:13:02 MicRelay: tap reinstalled — sampleRate:48000 channels:1 18:13:02 [ObjC] [C] Leaving fast audio recovery mode after OOS audio data (123 < 124) 18:13:03 Tick: streaming (self-service) — not interfering 18:13:08 Tick: streaming (self-service) — not interfering 18:13:10 MicRelay: first packet sent — opusBytes:214 rtpBytes:226 18:13:13 Tick: streaming (self-service) — not interfering 18:13:18 [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 18:13:18 [ObjC] [C] Stopping input stream... 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Stopping audio stream... 18:13:18 [ObjC] [C] ENet wait interrupted 18:13:18 [ObjC] [C] Control stream connection failed: 4 18:13:18 StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 18:13:18 Stream: start() ignored — modal already presented (SwiftUI re-appear race) 18:13:18 StreamingView: disappeared 18:13:18 StreamingView: disappeared due to modal — session still running 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Stopping video stream... 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Stopping control stream... 18:13:18 [ObjC] [C] ENet peer acknowledged disconnection 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Cleaning up input stream... 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Cleaning up video stream... 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Cleaning up control stream... 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Cleaning up audio stream... 18:13:18 [ObjC] [C] done 18:13:18 [ObjC] [C] Cleaning up platform... 18:13:18 [ObjC] [C] done 18:13:21 MicRelay: tap watchdog — no audio in 2s, reinstalling 18:13:21 MicRelay: engine restart failed — stopping relay (The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)) 18:13:21 MicRelay: stopped 18:13:29 MicTest: started 18:13:29 MicTest: stopped 18:13:29 MicTest: started 18:13:32 MicTest: stopped 18:13:36 Discovering body for 'mercator-talks' in bxl1-test-2/nerdland 18:13:36 No body available: No body available for this experience 18:13:38 Error dismissed — returning to grid 18:21:10 Discovering body for 'mercator-talks' in bxl1-test-2/nerdland 18:21:10 Found fluffy-dumpling-87 (stream_count:0, host:10.10.100.15) 18:21:10 Pairing with fluffy-dumpling-87 at 10.10.100.15 18:21:11 Pairing OK — cert 726 bytes 18:21:11 AppState: entering .streaming — host:10.10.100.15 app:mercator-talks body:node-11da9ea3 serverCert:726B 18:21:11 StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 18:21:11 MicRelay: microphone permission granted 18:21:11 MicRelay: started — host:10.10.100.15 sampleRate:48000 channels:1 frameSamples:960 udp:47995 18:21:11 [ObjC] HydraStreamSession: startWithHost host=10.10.100.15 app=mercator-talks 1080x1920 20000kbps cert=726B 18:21:11 [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 18:21:11 [ObjC] StreamManager: main START — host=10.10.100.15 app=mercator-talks httpsPort=47984 18:21:11 [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.15:47984... 18:21:11 Stream: VC presented — Moonlight connecting to host 18:21:11 StreamingView: disappeared 18:21:11 StreamingView: disappeared due to modal — session still running 18:21:11 [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 18:21:11 [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 18:21:11 [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 18:21:11 [ObjC] StreamManager: making applist HTTPS... 18:21:11 [ObjC] StreamManager: applist done — statusCode=200 18:21:11 [ObjC] StreamManager: applist has 3 apps 18:21:11 [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 18:21:11 [ObjC] StreamManager: server IDLE — launching app appID=593751559... 18:21:11 [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 18:21:13 [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 18:21:13 [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.15:48010 18:21:13 [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.15:48010 — dispatching LiStartConnection to main queue 18:21:13 Stream: stage — platform initialization 18:21:13 [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 18:21:13 Stream: stage — name resolution 18:21:13 Stream: stage — audio stream initialization 18:21:13 [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 18:21:13 Stream: stage — RTSP handshake 18:21:13 [ObjC] Connection: acquiring initLock (host=10.10.100.15 VPN=NO)... 18:21:13 [ObjC] Connection: initLock acquired — calling LiStartConnection... 18:21:13 [ObjC] [C] RTSP port: 48010 18:21:13 [ObjC] [C] Initializing platform... 18:21:13 [ObjC] ClStageStarting: stage=1 name=platform initialization 18:21:13 [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 18:21:13 [ObjC] ClStageComplete: stage=1 name=platform initialization 18:21:13 [ObjC] [C] done 18:21:13 [ObjC] [C] Resolving host name... 18:21:13 [ObjC] ClStageStarting: stage=2 name=name resolution 18:21:13 [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 18:21:13 [ObjC] ClStageComplete: stage=2 name=name resolution 18:21:13 [ObjC] [C] done 18:21:13 [ObjC] [C] Initializing audio stream... 18:21:13 [ObjC] ClStageStarting: stage=3 name=audio stream initialization 18:21:13 [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 18:21:13 [ObjC] ClStageComplete: stage=3 name=audio stream initialization 18:21:13 [ObjC] [C] done 18:21:13 [ObjC] [C] Starting RTSP handshake... 18:21:13 [ObjC] ClStageStarting: stage=4 name=RTSP handshake 18:21:13 [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 18:21:13 [ObjC] [C] Audio port: 48000 18:21:13 [ObjC] [C] Video port: 47998 18:21:13 Tick: streaming (self-service) — not interfering 18:21:13 [ObjC] [C] Control port: 47999 18:21:14 [ObjC] ClStageComplete: stage=4 name=RTSP handshake 18:21:14 Stream: stage — control stream initialization 18:21:14 [ObjC] [C] done 18:21:14 Stream: stage — video stream initialization 18:21:14 [ObjC] [C] Initializing control stream... 18:21:14 [ObjC] ClStageStarting: stage=5 name=control stream initialization 18:21:14 [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 18:21:14 Stream: stage — control stream establishment 18:21:14 [ObjC] ClStageComplete: stage=5 name=control stream initialization 18:21:14 [ObjC] [C] done 18:21:14 [ObjC] [C] Initializing video stream... 18:21:14 [ObjC] ClStageStarting: stage=6 name=video stream initialization 18:21:14 [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 18:21:14 [ObjC] ClStageComplete: stage=6 name=video stream initialization 18:21:14 [ObjC] [C] done 18:21:14 [ObjC] [C] Initializing input stream... 18:21:14 [ObjC] ClStageStarting: stage=7 name=input stream initialization 18:21:14 [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 18:21:14 [ObjC] ClStageComplete: stage=7 name=input stream initialization 18:21:14 [ObjC] [C] done 18:21:14 [ObjC] [C] Starting control stream... 18:21:14 [ObjC] ClStageStarting: stage=8 name=control stream establishment 18:21:14 [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 18:21:14 [ObjC] ClStageComplete: stage=8 name=control stream establishment 18:21:14 Stream: stage — video stream establishment 18:21:14 [ObjC] [C] done 18:21:14 Stream: stage — audio stream establishment 18:21:14 [ObjC] [C] Starting video stream... 18:21:14 [ObjC] ClStageStarting: stage=9 name=video stream establishment 18:21:14 [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 18:21:14 [ObjC] ClStageComplete: stage=9 name=video stream establishment 18:21:14 [ObjC] [C] done 18:21:14 [ObjC] [C] Starting audio stream... 18:21:14 [ObjC] ClStageStarting: stage=10 name=audio stream establishment 18:21:14 [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 18:21:14 [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 18:21:14 [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 18:21:14 [ObjC] ClStageComplete: stage=10 name=audio stream establishment 18:21:14 Stream: stage — input stream establishment 18:21:14 [ObjC] [C] done 18:21:14 [ObjC] [C] Starting input stream... 18:21:14 [ObjC] ClStageStarting: stage=11 name=input stream establishment 18:21:14 [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 18:21:14 [ObjC] ClStageComplete: stage=11 name=input stream establishment 18:21:14 [ObjC] [C] done 18:21:14 [ObjC] ClConnectionStarted 18:21:14 Stream: connectionStarted — all stages complete, video rendering 18:21:14 [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 18:21:14 [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 18:21:14 [ObjC] [C] Received first audio packet after 100 ms 18:21:14 [ObjC] [C] Initial audio resync period: 500 milliseconds 18:21:14 [ObjC] [C] Received first video packet after 600 ms 18:21:14 MicRelay: engine configuration changed — reinstalling tap 18:21:14 MicRelay: tap reinstalled — sampleRate:48000 channels:1 18:21:15 [ObjC] [C] Leaving fast audio recovery mode after OOS audio data (155 < 156) 18:21:16 Tick: streaming (self-service) — not interfering 18:21:18 Tick: streaming (self-service) — not interfering 18:21:21 Tick: streaming (self-service) — not interfering 18:21:23 Tick: streaming (self-service) — not interfering 18:21:26 Tick: streaming (self-service) — not interfering 18:21:28 Tick: streaming (self-service) — not interfering 18:21:31 Tick: streaming (self-service) — not interfering 18:21:33 Tick: streaming (self-service) — not interfering 18:21:36 Tick: streaming (self-service) — not interfering 18:21:38 Tick: streaming (self-service) — not interfering 18:21:41 Tick: streaming (self-service) — not interfering 18:21:43 Tick: streaming (self-service) — not interfering 18:21:46 Tick: streaming (self-service) — not interfering 18:21:48 Tick: streaming (self-service) — not interfering 18:21:51 Tick: streaming (self-service) — not interfering 18:21:53 Tick: streaming (self-service) — not interfering 18:21:56 Tick: streaming (self-service) — not interfering 18:21:58 Tick: streaming (self-service) — not interfering 18:22:01 Tick: streaming (self-service) — not interfering 18:22:03 Tick: streaming (self-service) — not interfering 18:22:06 Tick: streaming (self-service) — not interfering 18:22:08 Tick: streaming (self-service) — not interfering 18:22:11 Tick: streaming (self-service) — not interfering 18:22:13 Tick: streaming (self-service) — not interfering 18:22:16 Tick: streaming (self-service) — not interfering 18:22:18 Tick: streaming (self-service) — not interfering 18:22:21 Tick: streaming (self-service) — not interfering 18:22:23 Tick: streaming (self-service) — not interfering 18:22:26 Tick: streaming (self-service) — not interfering 18:22:28 Tick: streaming (self-service) — not interfering 18:22:31 Tick: streaming (self-service) — not interfering 18:22:33 Tick: streaming (self-service) — not interfering 18:22:36 Tick: streaming (self-service) — not interfering 18:22:38 Tick: streaming (self-service) — not interfering 18:22:41 Tick: streaming (self-service) — not interfering 18:22:43 Tick: streaming (self-service) — not interfering 18:22:46 Tick: streaming (self-service) — not interfering 18:22:48 Tick: streaming (self-service) — not interfering 18:22:51 Tick: streaming (self-service) — not interfering 18:22:53 Tick: streaming (self-service) — not interfering 18:22:56 Tick: streaming (self-service) — not interfering 18:22:58 Tick: streaming (self-service) — not interfering 18:23:01 [ObjC] [C] Audio packet queue overflow 18:23:01 [ObjC] [C] Network dropped audio data (expected 21319, but received 21349) 18:23:01 Tick: streaming (self-service) — not interfering 18:23:03 Tick: streaming (self-service) — not interfering 18:23:06 Tick: streaming (self-service) — not interfering 18:23:08 [ObjC] [C] Audio packet queue overflow 18:23:08 [ObjC] [C] Audio packet queue overflow 18:23:08 Tick: streaming (self-service) — not interfering 18:23:08 [ObjC] [C] Audio packet queue overflow 18:23:08 [ObjC] [C] Audio packet queue overflow 18:23:09 [ObjC] [C] Audio packet queue overflow 18:23:09 [ObjC] [C] Audio packet queue overflow 18:23:09 [ObjC] [C] Network dropped audio data (expected 22722, but received 22902) 18:23:11 Tick: streaming (self-service) — not interfering 18:23:13 Tick: streaming (self-service) — not interfering 18:23:16 Tick: streaming (self-service) — not interfering 18:23:18 Tick: streaming (self-service) — not interfering 18:23:21 Tick: streaming (self-service) — not interfering 18:23:23 Tick: streaming (self-service) — not interfering 18:23:26 Tick: streaming (self-service) — not interfering 18:23:28 Tick: streaming (self-service) — not interfering 18:23:31 Tick: streaming (self-service) — not interfering 18:23:33 Tick: streaming (self-service) — not interfering 18:23:36 Tick: streaming (self-service) — not interfering 18:23:38 Tick: streaming (self-service) — not interfering 18:23:41 Tick: streaming (self-service) — not interfering 18:23:43 Tick: streaming (self-service) — not interfering 18:23:46 Tick: streaming (self-service) — not interfering 18:23:48 Tick: streaming (self-service) — not interfering 18:23:51 Tick: streaming (self-service) — not interfering 18:23:53 Tick: streaming (self-service) — not interfering 18:23:56 Tick: streaming (self-service) — not interfering 18:23:58 Tick: streaming (self-service) — not interfering 18:24:01 Tick: streaming (self-service) — not interfering 18:24:01 [ObjC] [C] Control stream received unexpected disconnect event 18:24:01 [ObjC] ClConnectionTerminated: errorCode=-1 18:24:01 Stream: failed after 170.1s — Connection Terminated: The connection was terminated Error code: -1 18:24:01 [ObjC] [C] Stopping input stream... 18:24:01 [ObjC] [C] done 18:24:01 [ObjC] [C] Stopping audio stream... 18:24:01 MicRelay: stopped 18:24:01 Stream error: Connection Terminated: The connection was terminated Error code: -1 18:24:01 [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 18:24:01 [ObjC] [C] Failed to send ENet control packet 18:24:01 [ObjC] [C] Loss Stats: Transaction failed: 60 18:24:01 [ObjC] [C] done 18:24:01 [ObjC] [C] Stopping video stream... 18:24:02 [ObjC] [C] done 18:24:02 [ObjC] [C] Stopping control stream... 18:24:02 [ObjC] [C] ENet peer is already disconnected 18:24:02 [ObjC] [C] done 18:24:02 [ObjC] [C] Cleaning up input stream... 18:24:02 [ObjC] [C] done 18:24:02 [ObjC] [C] Cleaning up video stream... 18:24:02 [ObjC] [C] done 18:24:02 [ObjC] [C] Cleaning up control stream... 18:24:02 [ObjC] [C] done 18:24:02 [ObjC] [C] Cleaning up audio stream... 18:24:02 [ObjC] [C] done 18:24:02 [ObjC] [C] Cleaning up platform... 18:24:02 [ObjC] [C] done