Skip to content

PublishTrack in localparticipant.go caused timeout when adding multiple tracks #696

@yzhao-nuro

Description

@yzhao-nuro

When I call function PublishTrack in localpaticipant.go to publish multiple video tracks from multiple cameras, sometimes this function caused timeout.
Could you provide some advice on what might be the root causes of this issue? Also could you provide a code example to support publishing multiple video tracks to Livekit server? Thanks!

My code and log looks like the following, shows that the request to add new track was sent to the server (highlighted in black), but the server response was never received.

//////////////////////////////////////////////////
`for i, trackID := range trackList {
fmt.Printf("Publishing track %d/%d: %s\n", i+1, len(trackList), trackID)

	trackInfo, exists := videoTracks[trackID]
	if !exists {
		return fmt.Errorf("track %s not found", trackID)
	}

	// Get WebRTC track
	webrtcTrack, err := GetWebRTCTrackLocal(trackID)
	if err != nil || webrtcTrack == nil {
		return fmt.Errorf("failed to get WebRTC track for %s: %v", trackID, err)
	}

	// Publish track
	_, err = room.LocalParticipant.PublishTrack(webrtcTrack, &lksdk.TrackPublicationOptions{
		Name:        trackID,
		VideoWidth:  trackInfo.Width,
		VideoHeight: trackInfo.Height,
	})

	if err != nil {
		return fmt.Errorf("failed to publish track %s: %v", trackID, err)
	}

	fmt.Printf("Published track: %s\n", trackID)

	// Wait between tracks
	// if i < len(trackList)-1 {
	// 	time.Sleep(2 * time.Second)
	// }
}` 

============================
Publishing track 9/10: camera_feed_8
2025/07/08 15:25:29 "level"=0 "msg"="Publishing:" "TrackID"="camera_feed_8"
=== Sending Request ===
*Message Type: livekit.SignalRequest_AddTrack
Request (Proto): add_track:{cid:"camera_feed_8" name:"camera_feed_8" type:VIDEO width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Answer
Response (Proto): answer:{type:"answer" sdp:"v=0\r\no=- 7724953884218549321 1752013534 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=msid-semantic:WMS *\r\na=fingerprint:sha-256 B3:56:B6:C6:D4:88:9A:32:00:8E:69:61:B2:9D:BE:C6:E1:9A:61:CD:A9:F7:49:23:EA:31:60:B3:33:1D:24:3F\r\na=ice-lite\r\na=extmap-allow-mixed\r\na=group:BUNDLE 0 1 2 3 4 5 6 7 8 9 10\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:0\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\na=candidate:1366728664 1 tcp 1671430143 2603:c020:4013:9300:42c9:c642:e34d:79bb 7881 typ host tcptype passive ufrag fQOEhdtTXCiBxqea\r\na=candidate:1366728664 2 tcp 1671430143 2603:c020:4013:9300:42c9:c642:e34d:79bb 7881 typ host tcptype passive ufrag fQOEhdtTXCiBxqea\r\na=candidate:3181115375 1 udp 2130706431 193.122.141.9 50014 typ host ufrag fQOEhdtTXCiBxqea\r\na=candidate:3181115375 2 udp 2130706431 193.122.141.9 50014 typ host ufrag fQOEhdtTXCiBxqea\r\na=candidate:3968200248 1 udp 2130706431 2603:c020:4013:9300:42c9:c642:e34d:79bb 50014 typ host ufrag fQOEhdtTXCiBxqea\r\na=candidate:3968200248 2 udp 2130706431 2603:c020:4013:9300:42c9:c642:e34d:79bb 50014 typ host ufrag fQOEhdtTXCiBxqea\r\na=candidate:6850063 1 tcp 1671430143 193.122.141.9 7881 typ host tcptype passive ufrag fQOEhdtTXCiBxqea\r\na=candidate:6850063 2 tcp 1671430143 193.122.141.9 7881 typ host tcptype passive ufrag fQOEhdtTXCiBxqea\r\na=end-of-candidates\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:1\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:2\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:3\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:4\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:5\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:6\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:7\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:8\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 106 107 108 109 116 117 45 46 98 99 112 113\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:9\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack \r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:106 H264/90000\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack \r\na=rtcp-fb:106 nack pli\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack \r\na=rtcp-fb:108 nack pli\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:116 H265/90000\r\na=rtcp-fb:116 ccm fir\r\na=rtcp-fb:116 nack \r\na=rtcp-fb:116 nack pli\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack \r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack \r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack \r\na=rtcp-fb:112 nack pli\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:10\r\na=sendrecv\r\na=sctp-port:5000\r\na=max-message-size:65535\r\na=ice-ufrag:fQOEhdtTXCiBxqea\r\na=ice-pwd:cnQYIziuNsMXwTlzgUdkfnpoezQimari\r\n"}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Update
Response (Proto): update:{participants:{sid:"PA_qFKGARVahVNZ" identity:"nuro-module" state:ACTIVE tracks:{sid:"TR_VCfvBU3SuH8jZ5" type:VIDEO name:"camera_feed_13" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"} mime_type:"video/VP8" mid:"4" codecs:{mime_type:"video/VP8" mid:"4" cid:"camera_feed_13" layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"}} stream:"camera" version:{unix_micro:1752013529567182}} tracks:{sid:"TR_VC7Nt3D5AwpDXa" type:VIDEO name:"camera_feed_9" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"} mime_type:"video/VP8" mid:"5" codecs:{mime_type:"video/VP8" mid:"5" cid:"camera_feed_9" layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"}} stream:"camera" version:{unix_micro:1752013529692370}} tracks:{sid:"TR_VCxUwg65959FLC" type:VIDEO name:"camera_feed_14" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"} mime_type:"video/VP8" mid:"7" codecs:{mime_type:"video/VP8" mid:"7" cid:"camera_feed_14" layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"}} stream:"camera" version:{unix_micro:1752013529932020}} joined_at:1752013528 joined_at_ms:1752013528914 version:7 permission:{can_subscribe:true can_publish:true can_publish_data:true} region:"oashburn1a" is_publisher:true}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Update
Response (Proto): update:{participants:{sid:"PA_qFKGARVahVNZ" identity:"nuro-module" state:ACTIVE tracks:{sid:"TR_VCxUwg65959FLC" type:VIDEO name:"camera_feed_14" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"} mime_type:"video/VP8" mid:"7" codecs:{mime_type:"video/VP8" mid:"7" cid:"camera_feed_14" layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"}} stream:"camera" version:{unix_micro:1752013529932020}} tracks:{sid:"TR_VC9Hzhzh3wMEHo" type:VIDEO name:"camera_feed_0" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"} mime_type:"video/VP8" mid:"2" codecs:{mime_type:"video/VP8" mid:"2" cid:"camera_feed_0" layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"}} stream:"camera" version:{unix_micro:1752013530052388}} tracks:{sid:"TR_VCfvBU3SuH8jZ5" type:VIDEO name:"camera_feed_13" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"} mime_type:"video/VP8" mid:"4" codecs:{mime_type:"video/VP8" mid:"4" cid:"camera_feed_13" layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"}} stream:"camera" version:{unix_micro:1752013529567182}} tracks:{sid:"TR_VC7Nt3D5AwpDXa" type:VIDEO name:"camera_feed_9" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"} mime_type:"video/VP8" mid:"5" codecs:{mime_type:"video/VP8" mid:"5" cid:"camera_feed_9" layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"}} stream:"camera" version:{unix_micro:1752013529692370}} joined_at:1752013528 joined_at_ms:1752013528914 version:8 permission:{can_subscribe:true can_publish:true can_publish_data:true} region:"oashburn1a" is_publisher:true}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Update
Response (Proto): update:{participants:{sid:"PA_qFKGARVahVNZ" identity:"nuro-module" state:ACTIVE tracks:{sid:"TR_VCfvBU3SuH8jZ5" type:VIDEO name:"camera_feed_13" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"} mime_type:"video/VP8" mid:"4" codecs:{mime_type:"video/VP8" mid:"4" cid:"camera_feed_13" layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"}} stream:"camera" version:{unix_micro:1752013529567182}} tracks:{sid:"TR_VC7Nt3D5AwpDXa" type:VIDEO name:"camera_feed_9" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"} mime_type:"video/VP8" mid:"5" codecs:{mime_type:"video/VP8" mid:"5" cid:"camera_feed_9" layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"}} stream:"camera" version:{unix_micro:1752013529692370}} tracks:{sid:"TR_VCxUwg65959FLC" type:VIDEO name:"camera_feed_14" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"} mime_type:"video/VP8" mid:"7" codecs:{mime_type:"video/VP8" mid:"7" cid:"camera_feed_14" layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"}} stream:"camera" version:{unix_micro:1752013529932020}} tracks:{sid:"TR_VC9Hzhzh3wMEHo" type:VIDEO name:"camera_feed_0" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"} mime_type:"video/VP8" mid:"2" codecs:{mime_type:"video/VP8" mid:"2" cid:"camera_feed_0" layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"}} stream:"camera" version:{unix_micro:1752013530052388}} tracks:{sid:"TR_VCrXWUxPkDVpWw" type:VIDEO name:"camera_feed_1" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"} mime_type:"video/VP8" mid:"3" codecs:{mime_type:"video/VP8" mid:"3" cid:"camera_feed_1" layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"}} stream:"camera" version:{unix_micro:1752013530172280}} joined_at:1752013528 joined_at_ms:1752013528914 version:9 permission:{can_subscribe:true can_publish:true can_publish_data:true} region:"oashburn1a" is_publisher:true}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Update
Response (Proto): update:{participants:{sid:"PA_qFKGARVahVNZ" identity:"nuro-module" state:ACTIVE tracks:{sid:"TR_VCfvBU3SuH8jZ5" type:VIDEO name:"camera_feed_13" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"} mime_type:"video/VP8" mid:"4" codecs:{mime_type:"video/VP8" mid:"4" cid:"camera_feed_13" layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"}} stream:"camera" version:{unix_micro:1752013529567182}} tracks:{sid:"TR_VC7Nt3D5AwpDXa" type:VIDEO name:"camera_feed_9" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"} mime_type:"video/VP8" mid:"5" codecs:{mime_type:"video/VP8" mid:"5" cid:"camera_feed_9" layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"}} stream:"camera" version:{unix_micro:1752013529692370}} tracks:{sid:"TR_VCxUwg65959FLC" type:VIDEO name:"camera_feed_14" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"} mime_type:"video/VP8" mid:"7" codecs:{mime_type:"video/VP8" mid:"7" cid:"camera_feed_14" layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"}} stream:"camera" version:{unix_micro:1752013529932020}} tracks:{sid:"TR_VC9Hzhzh3wMEHo" type:VIDEO name:"camera_feed_0" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"} mime_type:"video/VP8" mid:"2" codecs:{mime_type:"video/VP8" mid:"2" cid:"camera_feed_0" layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"}} stream:"camera" version:{unix_micro:1752013530052388}} tracks:{sid:"TR_VCrXWUxPkDVpWw" type:VIDEO name:"camera_feed_1" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"} mime_type:"video/VP8" mid:"3" codecs:{mime_type:"video/VP8" mid:"3" cid:"camera_feed_1" layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"}} stream:"camera" version:{unix_micro:1752013530172280}} tracks:{sid:"TR_VCjthSQRCiL7g9" type:VIDEO name:"camera_feed_10" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1551768980 7:"q"} mime_type:"video/VP8" mid:"8" codecs:{mime_type:"video/VP8" mid:"8" cid:"camera_feed_10" layers:{quality:HIGH width:640 height:480 ssrc:1551768980 7:"q"}} stream:"camera" version:{unix_micro:1752013530772615}} joined_at:1752013528 joined_at_ms:1752013528914 version:10 permission:{can_subscribe:true can_publish:true can_publish_data:true} region:"oashburn1a" is_publisher:true}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Update
Response (Proto): update:{participants:{sid:"PA_qFKGARVahVNZ" identity:"nuro-module" state:ACTIVE tracks:{sid:"TR_VCxUwg65959FLC" type:VIDEO name:"camera_feed_14" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"} mime_type:"video/VP8" mid:"7" codecs:{mime_type:"video/VP8" mid:"7" cid:"camera_feed_14" layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"}} stream:"camera" version:{unix_micro:1752013529932020}} tracks:{sid:"TR_VC9Hzhzh3wMEHo" type:VIDEO name:"camera_feed_0" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"} mime_type:"video/VP8" mid:"2" codecs:{mime_type:"video/VP8" mid:"2" cid:"camera_feed_0" layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"}} stream:"camera" version:{unix_micro:1752013530052388}} tracks:{sid:"TR_VCrXWUxPkDVpWw" type:VIDEO name:"camera_feed_1" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"} mime_type:"video/VP8" mid:"3" codecs:{mime_type:"video/VP8" mid:"3" cid:"camera_feed_1" layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"}} stream:"camera" version:{unix_micro:1752013530172280}} tracks:{sid:"TR_VCjthSQRCiL7g9" type:VIDEO name:"camera_feed_10" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1551768980 7:"q"} mime_type:"video/VP8" mid:"8" codecs:{mime_type:"video/VP8" mid:"8" cid:"camera_feed_10" layers:{quality:HIGH width:640 height:480 ssrc:1551768980 7:"q"}} stream:"camera" version:{unix_micro:1752013530772615}} tracks:{sid:"TR_VCoWkC5RKwm8et" type:VIDEO name:"camera_feed_12" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:976930545 7:"q"} mime_type:"video/VP8" mid:"0" codecs:{mime_type:"video/VP8" mid:"0" cid:"camera_feed_12" layers:{quality:HIGH width:640 height:480 ssrc:976930545 7:"q"}} stream:"camera" version:{unix_micro:1752013531017086}} tracks:{sid:"TR_VCfvBU3SuH8jZ5" type:VIDEO name:"camera_feed_13" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"} mime_type:"video/VP8" mid:"4" codecs:{mime_type:"video/VP8" mid:"4" cid:"camera_feed_13" layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"}} stream:"camera" version:{unix_micro:1752013529567182}} tracks:{sid:"TR_VC7Nt3D5AwpDXa" type:VIDEO name:"camera_feed_9" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"} mime_type:"video/VP8" mid:"5" codecs:{mime_type:"video/VP8" mid:"5" cid:"camera_feed_9" layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"}} stream:"camera" version:{unix_micro:1752013529692370}} joined_at:1752013528 joined_at_ms:1752013528914 version:11 permission:{can_subscribe:true can_publish:true can_publish_data:true} region:"oashburn1a" is_publisher:true}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_Update
Response (Proto): update:{participants:{sid:"PA_qFKGARVahVNZ" identity:"nuro-module" state:ACTIVE tracks:{sid:"TR_VC7Nt3D5AwpDXa" type:VIDEO name:"camera_feed_9" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"} mime_type:"video/VP8" mid:"5" codecs:{mime_type:"video/VP8" mid:"5" cid:"camera_feed_9" layers:{quality:HIGH width:640 height:480 ssrc:393463948 7:"q"}} stream:"camera" version:{unix_micro:1752013529692370}} tracks:{sid:"TR_VCxUwg65959FLC" type:VIDEO name:"camera_feed_14" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"} mime_type:"video/VP8" mid:"7" codecs:{mime_type:"video/VP8" mid:"7" cid:"camera_feed_14" layers:{quality:HIGH width:640 height:480 ssrc:3006659306 7:"q"}} stream:"camera" version:{unix_micro:1752013529932020}} tracks:{sid:"TR_VC9Hzhzh3wMEHo" type:VIDEO name:"camera_feed_0" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"} mime_type:"video/VP8" mid:"2" codecs:{mime_type:"video/VP8" mid:"2" cid:"camera_feed_0" layers:{quality:HIGH width:640 height:480 ssrc:2976064472 7:"q"}} stream:"camera" version:{unix_micro:1752013530052388}} tracks:{sid:"TR_VCrXWUxPkDVpWw" type:VIDEO name:"camera_feed_1" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"} mime_type:"video/VP8" mid:"3" codecs:{mime_type:"video/VP8" mid:"3" cid:"camera_feed_1" layers:{quality:HIGH width:640 height:480 ssrc:542322041 7:"q"}} stream:"camera" version:{unix_micro:1752013530172280}} tracks:{sid:"TR_VCjthSQRCiL7g9" type:VIDEO name:"camera_feed_10" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1551768980 7:"q"} mime_type:"video/VP8" mid:"8" codecs:{mime_type:"video/VP8" mid:"8" cid:"camera_feed_10" layers:{quality:HIGH width:640 height:480 ssrc:1551768980 7:"q"}} stream:"camera" version:{unix_micro:1752013530772615}} tracks:{sid:"TR_VCoWkC5RKwm8et" type:VIDEO name:"camera_feed_12" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:976930545 7:"q"} mime_type:"video/VP8" mid:"0" codecs:{mime_type:"video/VP8" mid:"0" cid:"camera_feed_12" layers:{quality:HIGH width:640 height:480 ssrc:976930545 7:"q"}} stream:"camera" version:{unix_micro:1752013531017086}} tracks:{sid:"TR_VC4sGMrCg7bdaj" type:VIDEO name:"camera_feed_15" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:4203405752 7:"q"} mime_type:"video/VP8" mid:"1" codecs:{mime_type:"video/VP8" mid:"1" cid:"camera_feed_15" layers:{quality:HIGH width:640 height:480 ssrc:4203405752 7:"q"}} stream:"camera" version:{unix_micro:1752013531137628}} tracks:{sid:"TR_VCfvBU3SuH8jZ5" type:VIDEO name:"camera_feed_13" width:640 height:480 source:CAMERA layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"} mime_type:"video/VP8" mid:"4" codecs:{mime_type:"video/VP8" mid:"4" cid:"camera_feed_13" layers:{quality:HIGH width:640 height:480 ssrc:1345819046 7:"q"}} stream:"camera" version:{unix_micro:1752013529567182}} joined_at:1752013528 joined_at_ms:1752013528914 version:12 permission:{can_subscribe:true can_publish:true can_publish_data:true} region:"oashburn1a" is_publisher:true}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_ConnectionQuality
Response (Proto): connection_quality:{updates:{participant_sid:"PA_qFKGARVahVNZ" quality:EXCELLENT score:4.5}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_RoomUpdate
Response (Proto): room_update:{room:{sid:"RM_r7gmwwMqbKAZ" name:"55555" empty_timeout:300 departure_timeout:20 creation_time:1752013528 creation_time_ms:1752013528910 enabled_codecs:{mime:"video/H264"} enabled_codecs:{mime:"video/VP8"} enabled_codecs:{mime:"video/VP9"} enabled_codecs:{mime:"video/AV1"} enabled_codecs:{mime:"audio/red"} enabled_codecs:{mime:"audio/opus"} num_participants:1 num_publishers:1 version:{unix_micro:1752013528913608}}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_SubscribedQualityUpdate
Response (Proto): subscribed_quality_update:{track_sid:"TR_VCfvBU3SuH8jZ5" subscribed_qualities:{} subscribed_qualities:{quality:MEDIUM} subscribed_qualities:{quality:HIGH} subscribed_codecs:{codec:"vp8" qualities:{} qualities:{quality:MEDIUM} qualities:{quality:HIGH}}}

=== Receiving Response ===
Message Type: *livekit.SignalResponse_SubscribedQualityUpdate
Response (Proto): subscribed_quality_update:{track_sid:"TR_VC7Nt3D5AwpDXa" subscribed_qualities:{} subscribed_qualities:{quality:MEDIUM} subscribed_qualities:{quality:HIGH} subscribed_codecs:{codec:"vp8" qualities:{} qualities:{quality:MEDIUM} qualities:{quality:HIGH}}}

2025/07/08 15:25:39 "level"=0 "msg"="track publish timeout" "wait time"="10s"
Failed to publish tracks: failed to publish track camera_feed_8: timed out publishing track

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions