EpicGamesExt / PixelStreamingInfrastructure

The official Pixel Streaming servers and frontend.
MIT License
137 stars 47 forks source link

[BUG] - HMD transform bug (Apple Vision Pro) #115

Open SaibotC opened 1 month ago

SaibotC commented 1 month ago

UE Version: ue5-main from 5/11/2024

Frontend Version: xr-convergence april 7th commit

Problem component HMD streaming

Description [ Cross-posting here as per recommended by @lukehb ] Pixel Streaming transforms do not get sent to apple vision pro. on my PC, i see the headtracking perfectly. when i turn my head to the left, the view on my PC screen changes as if I turned my head. the spatial audio is also working, so that means when i turn my head to the left, i hear that the campfire(from vr template) is coming from the correct direction, and the spatial audio changes as i rotate my head from left to right. it's just that in the headset itself, my view is locked. so that means somehow its the unreal stream that is not being updated and sent to the website?

Steps to Reproduce:

  1. follow pixel streaming experimental guide here step by step exactly: https://dev.epicgames.com/documentation/en-us/unreal-engine/experimental-pixel-streaming-features?application_version=5.4

Expected behavior

  1. head tracking should work
lukehb commented 1 month ago

Further details:

so if i take the headset off for 10 seconds and put it back on, it doesnt work, screen still stays stuck. but if i take the headset off for like 2 minutes, and then put it back on, the VR suddenly works

so it seems to somehow require the AVP to first enter some kind of light sleep mode before being woken up and then the stream somehow "refreshes" or something like that

lukehb commented 1 month ago

image

lukehb commented 1 month ago

image

lukehb commented 1 month ago

image

lukehb commented 1 month ago
00:51:32.020 DefaultStreamer -> {"type":"ping","time":1715586691}
00:52:01.243 player 24 connection closed: 1001 - WebSocket is closed due to suspension.
00:52:01.243 DefaultStreamer <- {"type":"playerDisconnected","playerId":"24"}
00:52:01.244 [players] <- {"type":"playerCount","count":0}
00:52:32.013 DefaultStreamer -> {"type":"ping","time":1715586751}
00:53:31.993 DefaultStreamer -> {"type":"ping","time":1715586811}
00:54:32.017 DefaultStreamer -> {"type":"ping","time":1715586871}
00:55:32.015 DefaultStreamer -> {"type":"ping","time":1715586931}
00:56:31.992 DefaultStreamer -> {"type":"ping","time":1715586991}
00:57:32.009 DefaultStreamer -> {"type":"ping","time":1715587051}
00:58:31.991 DefaultStreamer -> {"type":"ping","time":1715587111}
00:59:32.001 DefaultStreamer -> {"type":"ping","time":1715587171}
00:59:54.236 player 25 (::ffff:192.168.50.18) connected
00:59:54.236 25 <- "{\"type\":\"config\",\"peerConnectionOptions\":{\"iceServers\":[{\"urls\":[\"stun:stun.l.google.com:19302\"]}]}}"
00:59:54.237 [players] <- {"type":"playerCount","count":1}
00:59:54.240 25 -> {"type":"listStreamers"}
00:59:54.240 25 <- {"type":"streamerList","ids":["DefaultStreamer"]}
00:59:54.253 25 -> {"type":"subscribe","streamerId":"DefaultStreamer"}
00:59:54.253 DefaultStreamer <- {"type":"playerConnected","playerId":"25","dataChannel":true,"sfu":false,"sendOffer":true}
00:59:54.317 DefaultStreamer -> 25 {"type":"offer","sdp":"v=0\r\no=- 132807892870499036 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS pixelstreaming_audio_stream_id pixelstreaming_video_stream_id\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:p0TQ\r\na=ice-pwd:enEtT5spzmqzTuGARps3LAhx\r\na=ice-options:trickle\r\na=fingerprint:sha-256 2F:FF:8A:47:88:CD:CD:D8:2C:DE:7D:AF:F6:8C:21:A6:F4:A4:09:2E:CD:D8:A3:85:2F:29:0A:61:0A:41:0A:8B\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 H264/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 red/90000\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 ulpfec/90000\r\na=ssrc-group:FID 2276405355 1222535166\r\na=ssrc:2276405355 cname:+R4KbFLuRYtdwEJN\r\na=ssrc:2276405355 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=ssrc:1222535166 cname:+R4KbFLuRYtdwEJN\r\na=ssrc:1222535166 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:p0TQ\r\na=ice-pwd:enEtT5spzmqzTuGARps3LAhx\r\na=ice-options:trickle\r\na=fingerprint:sha-256 2F:FF:8A:47:88:CD:CD:D8:2C:DE:7D:AF:F6:8C:21:A6:F4:A4:09:2E:CD:D8:A3:85:2F:29:0A:61:0A:41:0A:8B\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;maxplaybackrate=48000;minptime=3;sprop-stereo=1;stereo=1;usedtx=0;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\na=maxptime:120\r\na=ptime:20\r\na=ssrc:2214928428 cname:+R4KbFLuRYtdwEJN\r\na=ssrc:2214928428 msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:p0TQ\r\na=ice-pwd:enEtT5spzmqzTuGARps3LAhx\r\na=ice-options:trickle\r\na=fingerprint:sha-256 2F:FF:8A:47:88:CD:CD:D8:2C:DE:7D:AF:F6:8C:21:A6:F4:A4:09:2E:CD:D8:A3:85:2F:29:0A:61:0A:41:0A:8B\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
00:59:54.344 25 -> DefaultStreamer {"type":"answer","sdp":"v=0\r\no=- 8003706442710373744 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=video 9 UDP/TLS/RTP/SAVPF 96\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:jbT3\r\na=ice-pwd:SodmmSOp9HOGmyo2It4nPwxJ\r\na=ice-options:trickle\r\na=fingerprint:sha-256 52:63:95:7F:19:4C:D8:56:D4:25:4D:CD:01:58:36:C5:84:D6:CF:6B:3D:F6:D8:70:25:94:AF:97:E6:4E:4C:71\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f;x-google-max-bitrate=100000;x-google-start-bitrate=10000\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:jbT3\r\na=ice-pwd:SodmmSOp9HOGmyo2It4nPwxJ\r\na=ice-options:trickle\r\na=fingerprint:sha-256 52:63:95:7F:19:4C:D8:56:D4:25:4D:CD:01:58:36:C5:84:D6:CF:6B:3D:F6:D8:70:25:94:AF:97:E6:4E:4C:71\r\na=setup:active\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;minptime=10;stereo=1;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:jbT3\r\na=ice-pwd:SodmmSOp9HOGmyo2It4nPwxJ\r\na=ice-options:trickle\r\na=fingerprint:sha-256 52:63:95:7F:19:4C:D8:56:D4:25:4D:CD:01:58:36:C5:84:D6:CF:6B:3D:F6:D8:70:25:94:AF:97:E6:4E:4C:71\r\na=setup:active\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
00:59:54.351 DefaultStreamer -> 25 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:1331597634 1 udp 2122260223 192.168.50.203 49152 typ host generation 0 ufrag p0TQ network-id 1"}}
00:59:54.363 25 -> DefaultStreamer {"type":"iceCandidate","candidate":{"candidate":"candidate:4019940857 1 udp 2122260223 7daf4174-3f3a-4328-aed2-4df1d8b6539a.local 49689 typ host generation 0 ufrag jbT3 network-id 1 network-cost 10","sdpMLineIndex":0,"sdpMid":"0","usernameFragment":null}}
00:59:54.385 DefaultStreamer -> 25 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:1331597634 1 udp 2122260223 192.168.50.203 49153 typ host generation 0 ufrag p0TQ network-id 1"}}
00:59:54.419 DefaultStreamer -> 25 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:1331597634 1 udp 2122260223 192.168.50.203 49154 typ host generation 0 ufrag p0TQ network-id 1"}}
00:59:54.452 DefaultStreamer -> 25 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:2639402189 1 udp 1686052607 24.80.139.76 49152 typ srflx raddr 192.168.50.203 rport 49152 generation 0 ufrag p0TQ network-id 1"}}
00:59:54.486 DefaultStreamer -> 25 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:2639402189 1 udp 1686052607 24.80.139.76 49153 typ srflx raddr 192.168.50.203 rport 49153 generation 0 ufrag p0TQ network-id 1"}}
00:59:54.519 DefaultStreamer -> 25 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:2639402189 1 udp 1686052607 24.80.139.76 49154 typ srflx raddr 192.168.50.203 rport 49154 generation 0 ufrag p0TQ network-id 1"}}
01:00:18.984 player 25 connection closed: 1001 - WebSocket is closed due to suspension.
01:00:18.984 DefaultStreamer <- {"type":"playerDisconnected","playerId":"25"}
01:00:18.985 [players] <- {"type":"playerCount","count":0}
01:00:31.519 player 26 (::ffff:192.168.50.18) connected
01:00:31.519 26 <- "{\"type\":\"config\",\"peerConnectionOptions\":{\"iceServers\":[{\"urls\":[\"stun:stun.l.google.com:19302\"]}]}}"
01:00:31.520 [players] <- {"type":"playerCount","count":1}
01:00:31.523 26 -> {"type":"listStreamers"}
01:00:31.523 26 <- {"type":"streamerList","ids":["DefaultStreamer"]}
01:00:31.550 26 -> {"type":"subscribe","streamerId":"DefaultStreamer"}
01:00:31.550 DefaultStreamer <- {"type":"playerConnected","playerId":"26","dataChannel":true,"sfu":false,"sendOffer":true}
01:00:31.599 DefaultStreamer -> 26 {"type":"offer","sdp":"v=0\r\no=- 1479957473283654310 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS pixelstreaming_audio_stream_id pixelstreaming_video_stream_id\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:SQ7N\r\na=ice-pwd:ievfPFBf4RDsDZ+FJk+8koPV\r\na=ice-options:trickle\r\na=fingerprint:sha-256 EC:50:13:8D:00:00:A8:C1:49:BE:1E:FD:32:94:46:5C:CB:65:7E:6E:01:7B:B4:34:F9:D4:67:86:66:71:39:B9\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 H264/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 red/90000\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 ulpfec/90000\r\na=ssrc-group:FID 3604461837 2269482155\r\na=ssrc:3604461837 cname:XuOZVwsRKXxaIJ4S\r\na=ssrc:3604461837 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=ssrc:2269482155 cname:XuOZVwsRKXxaIJ4S\r\na=ssrc:2269482155 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:SQ7N\r\na=ice-pwd:ievfPFBf4RDsDZ+FJk+8koPV\r\na=ice-options:trickle\r\na=fingerprint:sha-256 EC:50:13:8D:00:00:A8:C1:49:BE:1E:FD:32:94:46:5C:CB:65:7E:6E:01:7B:B4:34:F9:D4:67:86:66:71:39:B9\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;maxplaybackrate=48000;minptime=3;sprop-stereo=1;stereo=1;usedtx=0;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\na=maxptime:120\r\na=ptime:20\r\na=ssrc:1036824842 cname:XuOZVwsRKXxaIJ4S\r\na=ssrc:1036824842 msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:SQ7N\r\na=ice-pwd:ievfPFBf4RDsDZ+FJk+8koPV\r\na=ice-options:trickle\r\na=fingerprint:sha-256 EC:50:13:8D:00:00:A8:C1:49:BE:1E:FD:32:94:46:5C:CB:65:7E:6E:01:7B:B4:34:F9:D4:67:86:66:71:39:B9\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
01:00:31.626 26 -> DefaultStreamer {"type":"answer","sdp":"v=0\r\no=- 2688732639085927177 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=video 9 UDP/TLS/RTP/SAVPF 96\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Vuw0\r\na=ice-pwd:OBRWpF6DE4GMfTYsqzcJIlpp\r\na=ice-options:trickle\r\na=fingerprint:sha-256 31:D6:00:F3:F5:ED:7C:43:6C:6D:0D:AE:D9:F6:00:16:B8:5F:11:4F:B9:89:B7:23:7A:8B:8F:E5:A2:4C:02:65\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f;x-google-max-bitrate=100000;x-google-start-bitrate=10000\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Vuw0\r\na=ice-pwd:OBRWpF6DE4GMfTYsqzcJIlpp\r\na=ice-options:trickle\r\na=fingerprint:sha-256 31:D6:00:F3:F5:ED:7C:43:6C:6D:0D:AE:D9:F6:00:16:B8:5F:11:4F:B9:89:B7:23:7A:8B:8F:E5:A2:4C:02:65\r\na=setup:active\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;minptime=10;stereo=1;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:Vuw0\r\na=ice-pwd:OBRWpF6DE4GMfTYsqzcJIlpp\r\na=ice-options:trickle\r\na=fingerprint:sha-256 31:D6:00:F3:F5:ED:7C:43:6C:6D:0D:AE:D9:F6:00:16:B8:5F:11:4F:B9:89:B7:23:7A:8B:8F:E5:A2:4C:02:65\r\na=setup:active\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
01:00:31.632 DefaultStreamer -> 26 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:2444400522 1 udp 2122260223 192.168.50.203 49152 typ host generation 0 ufrag SQ7N network-id 1"}}
01:00:31.634 26 -> DefaultStreamer {"type":"iceCandidate","candidate":{"candidate":"candidate:2988015945 1 udp 2122260223 0cd7c3cc-624b-4690-bf6b-91db1d91654a.local 54312 typ host generation 0 ufrag Vuw0 network-id 1 network-cost 10","sdpMLineIndex":0,"sdpMid":"0","usernameFragment":null}}
01:00:31.666 DefaultStreamer -> 26 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:2444400522 1 udp 2122260223 192.168.50.203 49153 typ host generation 0 ufrag SQ7N network-id 1"}}
01:00:31.700 DefaultStreamer -> 26 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:2444400522 1 udp 2122260223 192.168.50.203 49154 typ host generation 0 ufrag SQ7N network-id 1"}}
01:00:31.733 DefaultStreamer -> 26 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:3966174654 1 udp 1686052607 24.80.139.76 49152 typ srflx raddr 192.168.50.203 rport 49152 generation 0 ufrag SQ7N network-id 1"}}
01:00:31.767 DefaultStreamer -> 26 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:3966174654 1 udp 1686052607 24.80.139.76 49154 typ srflx raddr 192.168.50.203 rport 49154 generation 0 ufrag SQ7N network-id 1"}}
01:00:31.800 DefaultStreamer -> 26 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:3966174654 1 udp 1686052607 24.80.139.76 49153 typ srflx raddr 192.168.50.203 rport 49153 generation 0 ufrag SQ7N network-id 1"}}
01:00:32.002 DefaultStreamer -> {"type":"ping","time":1715587231}
01:01:16.919 player 26 connection closed: 1006 -
01:01:16.919 DefaultStreamer <- {"type":"playerDisconnected","playerId":"26"}
01:01:16.920 [players] <- {"type":"playerCount","count":0}
01:01:32.013 DefaultStreamer -> {"type":"ping","time":1715587291}
01:02:32.014 DefaultStreamer -> {"type":"ping","time":1715587351}
01:03:31.990 DefaultStreamer -> {"type":"ping","time":1715587411}
01:04:04.009 player 27 (::ffff:192.168.50.18) connected
01:04:04.009 27 <- "{\"type\":\"config\",\"peerConnectionOptions\":{\"iceServers\":[{\"urls\":[\"stun:stun.l.google.com:19302\"]}]}}"
01:04:04.010 [players] <- {"type":"playerCount","count":1}
01:04:04.026 27 -> {"type":"listStreamers"}
01:04:04.027 27 <- {"type":"streamerList","ids":["DefaultStreamer"]}
01:04:04.067 27 -> {"type":"subscribe","streamerId":"DefaultStreamer"}
01:04:04.067 DefaultStreamer <- {"type":"playerConnected","playerId":"27","dataChannel":true,"sfu":false,"sendOffer":true}
01:04:04.104 DefaultStreamer -> 27 {"type":"offer","sdp":"v=0\r\no=- 1591848007857090959 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS pixelstreaming_audio_stream_id pixelstreaming_video_stream_id\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:9KXL\r\na=ice-pwd:RMiBb/7fI39/pwFXY7j9a5BR\r\na=ice-options:trickle\r\na=fingerprint:sha-256 15:B9:8C:FE:27:40:F3:3C:BD:FE:7A:9C:CD:36:6B:39:0C:A7:C2:C9:A7:C7:C0:3A:4A:2D:C5:4F:8C:1F:B9:A3\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 H264/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 red/90000\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 ulpfec/90000\r\na=ssrc-group:FID 618137743 1013270035\r\na=ssrc:618137743 cname:dD5ACHwlqI55TzuM\r\na=ssrc:618137743 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=ssrc:1013270035 cname:dD5ACHwlqI55TzuM\r\na=ssrc:1013270035 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:9KXL\r\na=ice-pwd:RMiBb/7fI39/pwFXY7j9a5BR\r\na=ice-options:trickle\r\na=fingerprint:sha-256 15:B9:8C:FE:27:40:F3:3C:BD:FE:7A:9C:CD:36:6B:39:0C:A7:C2:C9:A7:C7:C0:3A:4A:2D:C5:4F:8C:1F:B9:A3\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;maxplaybackrate=48000;minptime=3;sprop-stereo=1;stereo=1;usedtx=0;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\na=maxptime:120\r\na=ptime:20\r\na=ssrc:4026504499 cname:dD5ACHwlqI55TzuM\r\na=ssrc:4026504499 msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:9KXL\r\na=ice-pwd:RMiBb/7fI39/pwFXY7j9a5BR\r\na=ice-options:trickle\r\na=fingerprint:sha-256 15:B9:8C:FE:27:40:F3:3C:BD:FE:7A:9C:CD:36:6B:39:0C:A7:C2:C9:A7:C7:C0:3A:4A:2D:C5:4F:8C:1F:B9:A3\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
01:04:04.139 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:394003212 1 udp 2122260223 192.168.50.203 49152 typ host generation 0 ufrag 9KXL network-id 1"}}
01:04:04.144 27 -> DefaultStreamer {"type":"answer","minBitrate":100000,"maxBitrate":100000000,"sdp":"v=0\r\no=- 6291882753074631684 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 100 101 102\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:OA/1\r\na=ice-pwd:npZe+YqJuDMDZb/Shd0hbKpN\r\na=ice-options:trickle\r\na=fingerprint:sha-256 87:53:6C:3D:D9:1D:05:E7:23:04:75:D6:89:36:E0:99:08:7C:12:6D:05:5A:3D:9E:10:80:26:20:7C:FC:4C:2C\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f;x-google-max-bitrate=100000;x-google-start-bitrate=10000\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:100 red/90000\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 ulpfec/90000\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:OA/1\r\na=ice-pwd:npZe+YqJuDMDZb/Shd0hbKpN\r\na=ice-options:trickle\r\na=fingerprint:sha-256 87:53:6C:3D:D9:1D:05:E7:23:04:75:D6:89:36:E0:99:08:7C:12:6D:05:5A:3D:9E:10:80:26:20:7C:FC:4C:2C\r\na=setup:active\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;minptime=10;stereo=1;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:OA/1\r\na=ice-pwd:npZe+YqJuDMDZb/Shd0hbKpN\r\na=ice-options:trickle\r\na=fingerprint:sha-256 87:53:6C:3D:D9:1D:05:E7:23:04:75:D6:89:36:E0:99:08:7C:12:6D:05:5A:3D:9E:10:80:26:20:7C:FC:4C:2C\r\na=setup:active\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
01:04:04.145 27 -> DefaultStreamer {"type":"iceCandidate","candidate":{"candidate":"candidate:3726689989 1 udp 2122260223 0cd7c3cc-624b-4690-bf6b-91db1d91654a.local 64994 typ host generation 0 ufrag OA/1 network-id 1 network-cost 10","sdpMLineIndex":0,"sdpMid":"0","usernameFragment":null}}
01:04:04.172 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:394003212 1 udp 2122260223 192.168.50.203 49153 typ host generation 0 ufrag 9KXL network-id 1"}}
01:04:04.206 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:394003212 1 udp 2122260223 192.168.50.203 49154 typ host generation 0 ufrag 9KXL network-id 1"}}
01:04:04.240 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:1789497656 1 udp 1686052607 24.80.139.76 49154 typ srflx raddr 192.168.50.203 rport 49154 generation 0 ufrag 9KXL network-id 1"}}
01:04:04.273 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:1789497656 1 udp 1686052607 24.80.139.76 49152 typ srflx raddr 192.168.50.203 rport 49152 generation 0 ufrag 9KXL network-id 1"}}
01:04:04.307 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:1789497656 1 udp 1686052607 24.80.139.76 49153 typ srflx raddr 192.168.50.203 rport 49153 generation 0 ufrag 9KXL network-id 1"}}
01:04:04.340 DefaultStreamer -> 27 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:3923171224 1 tcp 1518280447 192.168.50.203 49152 typ host tcptype passive generation 0 ufrag 9KXL network-id 1"}}
01:04:32.017 DefaultStreamer -> {"type":"ping","time":1715587471}
01:05:32.002 DefaultStreamer -> {"type":"ping","time":1715587531}
01:06:32.022 DefaultStreamer -> {"type":"ping","time":1715587591}
01:07:32.012 DefaultStreamer -> {"type":"ping","time":1715587651}
01:07:45.451 player 27 connection closed: 1006 -
01:07:45.451 DefaultStreamer <- {"type":"playerDisconnected","playerId":"27"}
01:07:45.452 [players] <- {"type":"playerCount","count":0}
01:07:57.378 player 28 (::ffff:192.168.50.18) connected
01:07:57.379 28 <- "{\"type\":\"config\",\"peerConnectionOptions\":{\"iceServers\":[{\"urls\":[\"stun:stun.l.google.com:19302\"]}]}}"
01:07:57.379 [players] <- {"type":"playerCount","count":1}
01:07:57.382 28 -> {"type":"listStreamers"}
01:07:57.382 28 <- {"type":"streamerList","ids":["DefaultStreamer"]}
01:07:57.390 28 -> {"type":"subscribe","streamerId":"DefaultStreamer"}
01:07:57.390 DefaultStreamer <- {"type":"playerConnected","playerId":"28","dataChannel":true,"sfu":false,"sendOffer":true}
01:07:57.448 DefaultStreamer -> 28 {"type":"offer","sdp":"v=0\r\no=- 7628611364657371845 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS pixelstreaming_audio_stream_id pixelstreaming_video_stream_id\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:p4fT\r\na=ice-pwd:2PmlIVBjW+JkXCXQa3DFiD8B\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4C:79:D0:AB:25:F5:39:62:D4:CD:55:F1:B3:EB:F3:4E:08:26:51:7A:8F:41:C4:09:DE:E3:24:6C:33:BA:21:DA\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 H264/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 red/90000\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 ulpfec/90000\r\na=ssrc-group:FID 3379968622 4111005253\r\na=ssrc:3379968622 cname:/NYZ9uHOHv3hUPpy\r\na=ssrc:3379968622 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\na=ssrc:4111005253 cname:/NYZ9uHOHv3hUPpy\r\na=ssrc:4111005253 msid:pixelstreaming_video_stream_id pixelstreaming_video_track_label\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:p4fT\r\na=ice-pwd:2PmlIVBjW+JkXCXQa3DFiD8B\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4C:79:D0:AB:25:F5:39:62:D4:CD:55:F1:B3:EB:F3:4E:08:26:51:7A:8F:41:C4:09:DE:E3:24:6C:33:BA:21:DA\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;maxplaybackrate=48000;minptime=3;sprop-stereo=1;stereo=1;usedtx=0;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\na=maxptime:120\r\na=ptime:20\r\na=ssrc:2628840073 cname:/NYZ9uHOHv3hUPpy\r\na=ssrc:2628840073 msid:pixelstreaming_audio_stream_id pixelstreaming_audio_track_label\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:p4fT\r\na=ice-pwd:2PmlIVBjW+JkXCXQa3DFiD8B\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4C:79:D0:AB:25:F5:39:62:D4:CD:55:F1:B3:EB:F3:4E:08:26:51:7A:8F:41:C4:09:DE:E3:24:6C:33:BA:21:DA\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
01:07:57.479 28 -> DefaultStreamer {"type":"answer","minBitrate":100000,"maxBitrate":100000000,"sdp":"v=0\r\no=- 2648419061227945011 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 100 101 102\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:w/52\r\na=ice-pwd:HUQJMLaDTe95+P9ynIBDExRm\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4A:30:46:B3:DC:FC:EA:21:45:CE:63:7D:CD:AA:D2:A2:33:59:C3:4E:2B:E2:6D:76:EB:B1:BC:BC:84:41:60:98\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f;x-google-max-bitrate=100000;x-google-start-bitrate=10000\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:100 red/90000\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 ulpfec/90000\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 110\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:w/52\r\na=ice-pwd:HUQJMLaDTe95+P9ynIBDExRm\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4A:30:46:B3:DC:FC:EA:21:45:CE:63:7D:CD:AA:D2:A2:33:59:C3:4E:2B:E2:6D:76:EB:B1:BC:BC:84:41:60:98\r\na=setup:active\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 maxaveragebitrate=510000;minptime=10;stereo=1;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:110 telephone-event/48000\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:w/52\r\na=ice-pwd:HUQJMLaDTe95+P9ynIBDExRm\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4A:30:46:B3:DC:FC:EA:21:45:CE:63:7D:CD:AA:D2:A2:33:59:C3:4E:2B:E2:6D:76:EB:B1:BC:BC:84:41:60:98\r\na=setup:active\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
01:07:57.480 28 -> DefaultStreamer {"type":"iceCandidate","candidate":{"candidate":"candidate:4044527262 1 udp 2122260223 0cd7c3cc-624b-4690-bf6b-91db1d91654a.local 52803 typ host generation 0 ufrag w/52 network-id 1 network-cost 10","sdpMLineIndex":0,"sdpMid":"0","usernameFragment":null}}
01:07:57.481 DefaultStreamer -> 28 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:3951739393 1 udp 2122260223 192.168.50.203 49152 typ host generation 0 ufrag p4fT network-id 1"}}
01:07:57.515 DefaultStreamer -> 28 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:3951739393 1 udp 2122260223 192.168.50.203 49153 typ host generation 0 ufrag p4fT network-id 1"}}
01:07:57.549 DefaultStreamer -> 28 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:3951739393 1 udp 2122260223 192.168.50.203 49154 typ host generation 0 ufrag p4fT network-id 1"}}
01:07:57.582 DefaultStreamer -> 28 {"type":"iceCandidate","candidate":{"sdpMid":"0","sdpMLineIndex":0,"candidate":"candidate:965101454 1 udp 1686052607 24.80.139.76 49152 typ srflx raddr 192.168.50.203 rport 49152 generation 0 ufrag p4fT network-id 1"}}
01:07:57.616 DefaultStreamer -> 28 {"type":"iceCandidate","candidate":{"sdpMid":"2","sdpMLineIndex":2,"candidate":"candidate:965101454 1 udp 1686052607 24.80.139.76 49154 typ srflx raddr 192.168.50.203 rport 49154 generation 0 ufrag p4fT network-id 1"}}
01:07:57.649 DefaultStreamer -> 28 {"type":"iceCandidate","candidate":{"sdpMid":"1","sdpMLineIndex":1,"candidate":"candidate:965101454 1 udp 1686052607 24.80.139.76 49153 typ srflx raddr 192.168.50.203 rport 49153 generation 0 ufrag p4fT network-id 1"}}
01:08:32.017 DefaultStreamer -> {"type":"ping","time":1715587711}
01:09:32.017 DefaultStreamer -> {"type":"ping","time":1715587771}
01:10:32.008 DefaultStreamer -> {"type":"ping","time":1715587831}
01:11:31.991 DefaultStreamer -> {"type":"ping","time":1715587891}
01:12:11.833 player 28 connection closed: 1006 -
01:12:11.833 DefaultStreamer <- {"type":"playerDisconnected","playerId":"28"}
01:12:11.834 [players] <- {"type":"playerCount","count":0}
lukehb commented 1 month ago

@SaibotC Please try this commit: https://github.com/EpicGamesExt/PixelStreamingInfrastructure/commit/5830497263db1d9f137a03a85585444197b474ae

lukehb commented 1 month ago

@SaibotC Let me know when you might have a chance to try this one?

lukehb commented 1 month ago

Trying https://github.com/EpicGamesExt/PixelStreamingInfrastructure/commit/5830497263db1d9f137a03a85585444197b474ae on AVP resulted in:

image image

github-actions[bot] commented 2 weeks ago

Issues go stale after 30 days of inactivity. Please comment or re-open the issue if you are still interested in getting this issue fixed.