Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent video stream flickering on Android/Chrome #2030

Open
8 tasks done
tr00st opened this issue Oct 26, 2023 · 0 comments
Open
8 tasks done

Intermittent video stream flickering on Android/Chrome #2030

tr00st opened this issue Oct 26, 2023 · 0 comments

Comments

@tr00st
Copy link

tr00st commented Oct 26, 2023

This one might be an internal browser bug, but figured you guys might be able to identify that better than me :) A little bit intermittent as well, but distinctly observed on 3 separate devices both inside/outside our app.

  • I have verified that the issue occurs with the latest twilio-video.js release and is not marked as a known issue in the CHANGELOG.md.
  • I reviewed the Common Issues and open GitHub issues and verified that this report represents a potentially new issue.
  • I verified that the Quickstart application works in my environment.
  • I am not sharing any Personally Identifiable Information (PII)
    or sensitive account information (API keys, credentials, etc.) when reporting this issue.

Code to reproduce the issue:

  • Check out https://github.com/twilio/video-quickstart-js/ - and update package.json to use "twilio-video": "2.28.1"
  • npm install
  • npm start
  • Join a room with at least 2 users - one on Android/Chrome (others whatever is convenient)
    • Seems to happen more reliably with more users sharing media?
  • Rotate the Chrome/Android device to Portrait to trigger screen orientation changes (after further retesting - this seems to help trigger it, but not always necessary? might just be coincidence)
  • Rotate back to Landscape
  • Repeat a couple of times...
  • Check the video streams

Expected behavior:

Video streams should appear as normal

Actual behavior:

Intermittent flickering observed - partial screen repainting appears to get stuck with an old frame, which refreshes itself every so often.

Worth noting that the issue doesn't happen when the Chrome Dev Tools screencasting option is active (ie: it doesn't display on the device or the screencast) but was occurring when the Dev Tools were active but not screencasting.

See videos (pardon the weird recordings - don't have screen recording set up for these devices)

Original instance within our application:
https://visionslive-my.sharepoint.com/:v:/p/james_cheese/EbItwmhCm3FOiZYTkbnkHcMBzYNMSy_DMI2vh78tSum-Zw?e=ZsefyU&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZyIsInJlZmVycmFsQXBwUGxhdGZvcm0iOiJXZWIiLCJyZWZlcnJhbE1vZGUiOiJ2aWV3In19

Additional instance in quickstart app:
https://visionslive-my.sharepoint.com/:v:/p/james_cheese/EVUVTnNBTw5NrFvVYZZpAWgBw1054KMYNJNTsif-P9686Q?e=h6JZjS&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZyIsInJlZmVycmFsQXBwUGxhdGZvcm0iOiJXZWIiLCJyZWZlcnJhbE1vZGUiOiJ2aWV3In19

Logs from running in Quickstart app

index.js:30843 The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. https://goo.gl/7K7WLu
179 @ index.js:30843
o @ index.js:1
(anonymous) @ index.js:1
177../browser @ index.js:30351
o @ index.js:1
r @ index.js:1
(anonymous) @ index.js:1
index.js:23788 2023-10-26T14:25:20.455Z info [connect #1] Connecting to a Room
index.js:23788 2023-10-26T14:25:20.457Z debug [connect #1] Options: {eventObserver: EventObserver, wsServer: 'wss://global.vss.twilio.com/signaling', automaticSubscription: true, dominantSpeaker: true, enableDscp: false, …}
index.js:23788 2023-10-26T14:25:20.462Z info [connect #1] LocalTracks were not provided, so they will be acquired automatically before connecting to the Room. LocalTracks will be released if connecting to the Room fails or if the Room is disconnected
index.js:23788 2023-10-26T14:25:20.832Z info [createLocalTracks #1] Call to getUserMedia successful; got tracks: (2) [MediaStreamTrack, MediaStreamTrack]
index.js:23788 2023-10-26T14:25:20.834Z debug [LocalAudioTrack #1: undefined] Initializing
index.js:23788 2023-10-26T14:25:20.835Z debug [LocalAudioTrack #1: 6c408445-f298-4d67-af4d-5ab6e613bcec] defaultDeviceCaptureMode: auto
index.js:23788 2023-10-26T14:25:20.835Z info [LocalAudioTrack #1: 6c408445-f298-4d67-af4d-5ab6e613bcec] LocalAudioTrack will be restarted if the default device changes
index.js:23788 2023-10-26T14:25:20.836Z debug [LocalVideoTrack #2: undefined] Initializing
index.js:23788 2023-10-26T14:25:20.838Z debug [connect #1] Creating a new LocalParticipant: LocalParticipantV2 {_events: {…}, _eventsCount: 1, _maxListeners: undefined, …}
index.js:23788 2023-10-26T14:25:20.839Z info [LocalParticipant #1] Created a new Participant
index.js:23788 2023-10-26T14:25:20.840Z info [LocalParticipant #1] Added a new LocalAudioTrack: 6c408445-f298-4d67-af4d-5ab6e613bcec
index.js:23788 2023-10-26T14:25:20.840Z debug [LocalParticipant #1] LocalAudioTrack: LocalAudioTrack {kind: 'audio', name: '6c408445-f298-4d67-af4d-5ab6e613bcec', processedTrack: null, …}
index.js:23788 2023-10-26T14:25:20.841Z info [LocalParticipant #1] Added a new LocalVideoTrack: 923d459d-d9ad-498a-a30e-9aa252e7f719
index.js:23788 2023-10-26T14:25:20.841Z debug [LocalParticipant #1] LocalVideoTrack: LocalVideoTrack {kind: 'video', name: '923d459d-d9ad-498a-a30e-9aa252e7f719', processedTrack: null, …}
index.js:23788 2023-10-26T14:25:20.841Z debug [connect #1] Creating a new RoomSignaling
index.js:23788 2023-10-26T14:25:20.845Z info [connect #1] event {elapsedTime: 393, group: 'signaling', level: 'info', name: 'early', timestamp: 1698330320845}
index.js:23788 2023-10-26T14:25:20.847Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Created a new WebSocket: WebSocket {url: 'wss://global.vss.twilio.com/signaling', readyState: 0, bufferedAmount: 0, onopen: null, onerror: null, …}
index.js:23788 2023-10-26T14:25:20.854Z info [connect #1] event {elapsedTime: 401, group: 'room', level: 'info', name: 'connect', timestamp: 1698330320853, …}
index.js:23788 2023-10-26T14:25:20.859Z debug [LocalAudioTrack #1: 6c408445-f298-4d67-af4d-5ab6e613bcec] Started
index.js:23788 2023-10-26T14:25:20.871Z debug [LocalVideoTrack #2: 923d459d-d9ad-498a-a30e-9aa252e7f719] Dimensions: {width: 1280, height: 720}
index.js:23788 2023-10-26T14:25:20.871Z debug [LocalVideoTrack #2: 923d459d-d9ad-498a-a30e-9aa252e7f719] Started
index.js:23788 2023-10-26T14:25:21.009Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] WebSocket opened: WebSocket {url: 'wss://global.vss.twilio.com/signaling', readyState: 1, bufferedAmount: 0, onopen: null, onerror: null, …}
index.js:23788 2023-10-26T14:25:21.011Z info [connect #1] event {elapsedTime: 559, group: 'signaling', level: 'info', name: 'connecting', timestamp: 1698330321011}
index.js:23788 2023-10-26T14:25:21.012Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"id":"8d1f18ca-429e-45ee-8fe1-f69dca62155d","timeout":5000,"type":"hello","version":2,"body":{"edge":"roaming","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6InR3aWxpby1mcGE7dj0xIn0.eyJqdGkiOiJTSzY2MjdjMmViNDBlMmYxZTM0OGMwODdiN2VhMmNmYTE0LTE2OTgzMzAzMTkiLCJncmFudHMiOnsiaWRlbnRpdHkiOiJDaHJvbWVBbmRyb2lkMSIsInZpZGVvIjp7fX0sImlhdCI6MTY5ODMzMDMxOSwiZXhwIjoxNjk4MzQ0NzE5LCJpc3MiOiJTSzY2MjdjMmViNDBlMmYxZTM0OGMwODdiN2VhMmNmYTE0Iiwic3ViIjoiQUM1OTNjOGZkNmRlODY5MWZmYTg3ZmYxNzQzOTRiNzhlZSJ9.QEzoZonorjuPPhEgbHa9653IQvtvTDMtWjm_L3bdf8A","type":"ice","version":1}}
index.js:23788 2023-10-26T14:25:21.053Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"negotiatedTimeout":5000,"type":"welcome"}
index.js:23788 2023-10-26T14:25:21.056Z info [connect #1] event {elapsedTime: 604, group: 'signaling', level: 'info', name: 'open', timestamp: 1698330321056}
index.js:23788 2023-10-26T14:25:21.576Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"body":{"version":1,"type":"iced","participants":[],"ice_servers":[{"urls":"turn:dublin.turn.twilio.com:3478?transport=udp","username":"a72df9ee6b9019d03282095f7502abf5afda319e79891339473c107d088f8f92","credential":"5nRqt6nIknZ7+BCRqtRiPgaTpEVCoTgU/oSncwCbO5Y="},{"urls":"turns:dublin.turn.twilio.com:443?transport=tcp","username":"a72df9ee6b9019d03282095f7502abf5afda319e79891339473c107d088f8f92","credential":"5nRqt6nIknZ7+BCRqtRiPgaTpEVCoTgU/oSncwCbO5Y="}]},"type":"msg"}
index.js:23788 2023-10-26T14:25:21.578Z debug [connect #1] Got ICE servers: (2) [{…}, {…}]
index.js:23788 2023-10-26T14:25:21.618Z debug [connect #1] createAndOffer() succeeded.
index.js:23788 2023-10-26T14:25:21.619Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"body":{"name":"jctest1","participant":{"revision":3,"tracks":[{"enabled":true,"id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","kind":"audio","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","priority":"standard"},{"enabled":true,"id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","kind":"video","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","priority":"standard"}]},"peer_connections":[{"description":{"type":"offer","revision":1,"sdp":"v=0\r\no=- 6445405280158051480 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 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:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:- fdb220c8-f5e7-49c0-b257-b0abf51a8940\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3570644614 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:3570644614 msid:- fdb220c8-f5e7-49c0-b257-b0abf51a8940\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 99 113 107 109 101 117 98 100 112 106 108 116 118\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 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:4 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=sendrecv\r\na=msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/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 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:112 H264/90000\r\na=rtcp-fb:112 goog-remb\r\na=rtcp-fb:112 transport-cc\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack\r\na=rtcp-fb:112 nack pli\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=rtpmap:106 H264/90000\r\na=rtcp-fb:106 goog-remb\r\na=rtcp-fb:106 transport-cc\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack\r\na=rtcp-fb:106 nack pli\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d001f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:118 ulpfec/90000\r\na=ssrc-group:FID 3775053349 1696491806\r\na=ssrc:3775053349 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:3775053349 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc:1696491806 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1696491806 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc-group:FID 104597425 1905678439\r\na=ssrc-group:FID 1145731424 1937076364\r\na=ssrc:104597425 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:104597425 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc:1905678439 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1905678439 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc:1145731424 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1145731424 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc:1937076364 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1937076364 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc-group:SIM 3775053349 104597425 1145731424\r\na=x-google-flag:conference\r\n"},"id":"09345e4e-6477-4fd0-bfb9-16988a11ee2f"}],"type":"connect","version":2,"ice_servers":"acquire","publisher":{"name":"twilio-video.js","sdk_version":"2.28.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"},"bandwidth_profile":{"video":{"mode":"collaboration","active_speaker_priority":"high"}},"media_signaling":{"active_speaker":{"transports":[{"type":"data-channel"}]},"render_hints":{"transports":[{"type":"data-channel"}]},"track_priority":{"transports":[{"type":"data-channel"}]},"track_switch_off":{"transports":[{"type":"data-channel"}]}},"subscribe":{"rules":[{"type":"include","all":true}],"revision":1},"format":"unified","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6InR3aWxpby1mcGE7dj0xIn0.eyJqdGkiOiJTSzY2MjdjMmViNDBlMmYxZTM0OGMwODdiN2VhMmNmYTE0LTE2OTgzMzAzMTkiLCJncmFudHMiOnsiaWRlbnRpdHkiOiJDaHJvbWVBbmRyb2lkMSIsInZpZGVvIjp7fX0sImlhdCI6MTY5ODMzMDMxOSwiZXhwIjoxNjk4MzQ0NzE5LCJpc3MiOiJTSzY2MjdjMmViNDBlMmYxZTM0OGMwODdiN2VhMmNmYTE0Iiwic3ViIjoiQUM1OTNjOGZkNmRlODY5MWZmYTg3ZmYxNzQzOTRiNzhlZSJ9.QEzoZonorjuPPhEgbHa9653IQvtvTDMtWjm_L3bdf8A"},"type":"msg"}
index.js:23788 2023-10-26T14:25:22.328Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"body":{"version":2,"type":"connected","peer_connections":[{"id":"09345e4e-6477-4fd0-bfb9-16988a11ee2f","description":{"type":"answer","sdp":"v=0\r\no=- 3907319121 3907319121 IN IP4 0.0.0.0\r\ns=VM2419a055b2fe078712563fe052c1f506\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\na=ice-lite\r\na=group:BUNDLE 0 1\r\na=msid-semantic:WMS *\r\nm=audio 14845 UDP/TLS/RTP/SAVPF 111 0\r\nc=IN IP4 3.249.63.254\r\na=setup:active\r\na=recvonly\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=mid:0\r\na=rtcp:14845 IN IP4 3.249.63.254\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtcp-fb:111 transport-cc\r\na=rtcp-mux\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\nm=video 14845 UDP/TLS/RTP/SAVPF 96 112 116 118\r\nc=IN IP4 3.249.63.254\r\na=rtcp-rsize\r\na=setup:active\r\na=recvonly\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=mid:1\r\na=rtcp:14845 IN IP4 3.249.63.254\r\na=rtpmap:96 VP8/90000\r\na=rtpmap:112 H264/90000\r\na=rtpmap:116 red/90000\r\na=rtpmap:118 ulpfec/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=rtcp-fb:112 goog-remb\r\na=rtcp-fb:112 transport-cc\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack\r\na=rtcp-fb:112 nack pli\r\na=rtcp-mux\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=x-google-flag:conference\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\n","revision":1}}],"sid":"RM8da03e5b8629833adb9ecd0985d5136a","name":"jctest1","participant":{"sid":"PA623a151a47c4ff0ae5f09a7b9973465e","identity":"ChromeAndroid1","tracks":[{"kind":"audio","priority":"standard","id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","enabled":true,"sid":"MT897aeb9debb0585924db56385f14dd41","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","state":"ready"},{"kind":"video","priority":"standard","id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","enabled":true,"sid":"MTcf4af5bedc2eb53f0837e43bf36dd1b3","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","state":"ready"}],"revision":3,"state":"connected","media_warnings":[]},"participants":[{"sid":"PAd7ed239b3e096796b9aaec48a242e5ee","identity":"DesktopFirefox1","tracks":[{"kind":"audio","priority":"standard","id":"{5a22c4d9-1545-449b-a55d-6525bf5e8e4d}","enabled":true,"sid":"MTd3c4d29f714795514ec9b92f4fc87f05","name":"{8e5168e9-d264-4ce2-aa62-a15705c2a313}","state":"ready"},{"kind":"video","priority":"standard","id":"{234b2ddc-5376-4bd3-b2d4-cac415d0aed5}","enabled":true,"sid":"MT65c20b0867bcb6f0ab682733b9aa99a8","name":"{7ad0d830-4913-45ab-afe0-7e31805328b9}","state":"ready"}],"revision":2,"state":"connected"}],"recording":{"enabled":false,"revision":1,"is_recording":false},"subscribed":{"revision":0,"tracks":[]},"published":{"revision":1,"tracks":[{"kind":"audio","priority":"standard","id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","enabled":true,"sid":"MT897aeb9debb0585924db56385f14dd41","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","state":"ready"},{"kind":"video","priority":"standard","id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","enabled":true,"sid":"MTcf4af5bedc2eb53f0837e43bf36dd1b3","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","state":"ready"}]},"media_signaling":{"track_priority":{"transport":{"type":"data-channel","label":"3709341a-c888-470a-bb8b-ee54bb59ed24"}},"active_speaker":{"transport":{"type":"data-channel","label":"a7bcbd51-0283-4f28-89b7-2ab39e4aba1a"}},"render_hints":{"transport":{"type":"data-channel","label":"538b5a1a-42e7-4b4a-912e-cc0b03741416"}},"track_switch_off":{"transport":{"type":"data-channel","label":"7e82eb1c-ea64-4823-9868-46763624876e"}}},"session":"593c8fd6de8691ffa87ff174394b78ee8da03e5b8629833adb9ecd0985d5136a623a151a47c4ff0ae5f09a7b9973465e2a2d7d0ca2024db5022b826749b1b158","options":{"media_region":"ie1","signaling_region":"ie1","session_timeout":30,"signaling_edge":"dublin","audio_processors":["krisp"]}},"type":"msg"}
index.js:23788 2023-10-26T14:25:22.331Z debug [connect #1] Transport connected: {version: 2, type: 'connected', peer_connections: Array(1), sid: 'RM8da03e5b8629833adb9ecd0985d5136a', name: 'jctest1', …}
index.js:23788 2023-10-26T14:25:22.335Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] Updated ICE reconnection timeout period: 30000
index.js:23788 2023-10-26T14:25:22.349Z info [LocalParticipant #1] Added a new AudioTrackPublication: MT897aeb9debb0585924db56385f14dd41
index.js:23788 2023-10-26T14:25:22.350Z debug [LocalParticipant #1] AudioTrackPublication: LocalAudioTrackPublication {trackName: '6c408445-f298-4d67-af4d-5ab6e613bcec', trackSid: 'MT897aeb9debb0585924db56385f14dd41', kind: 'audio', …}
index.js:23788 2023-10-26T14:25:22.354Z info [LocalParticipant #1] Added a new VideoTrackPublication: MTcf4af5bedc2eb53f0837e43bf36dd1b3
index.js:23788 2023-10-26T14:25:22.356Z debug [LocalParticipant #1] VideoTrackPublication: LocalVideoTrackPublication {trackName: '923d459d-d9ad-498a-a30e-9aa252e7f719', trackSid: 'MTcf4af5bedc2eb53f0837e43bf36dd1b3', kind: 'video', …}
index.js:23788 2023-10-26T14:25:22.359Z debug [LocalParticipant #1: PA623a151a47c4ff0ae5f09a7b9973465e] Transitioned to state: connected
index.js:23788 2023-10-26T14:25:22.361Z debug [LocalParticipant #1: PA623a151a47c4ff0ae5f09a7b9973465e] Transitioned to state: connected
index.js:23788 2023-10-26T14:25:22.363Z info [LocalParticipant #1: PA623a151a47c4ff0ae5f09a7b9973465e] reconnected
index.js:23788 2023-10-26T14:25:22.364Z info [MediaSignaling #0:active_speaker] setting up msp transport for id: a7bcbd51-0283-4f28-89b7-2ab39e4aba1a
index.js:23788 2023-10-26T14:25:22.366Z info [MediaSignaling #4:track_priority] setting up msp transport for id: 3709341a-c888-470a-bb8b-ee54bb59ed24
index.js:23788 2023-10-26T14:25:22.366Z info [MediaSignaling #5:track_switch_off] setting up msp transport for id: 7e82eb1c-ea64-4823-9868-46763624876e
index.js:23788 2023-10-26T14:25:22.367Z info [MediaSignaling #2:render_hints] setting up msp transport for id: 538b5a1a-42e7-4b4a-912e-cc0b03741416
index.js:23788 2023-10-26T14:25:22.367Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] Setting setEffectiveAdaptiveSimulcast:  false
index.js:23788 2023-10-26T14:25:22.368Z debug [connect #1] Transport state changed: connected
index.js:23788 2023-10-26T14:25:22.374Z debug [Room #1: RM8da03e5b8629833adb9ecd0985d5136a] Creating a new RemoteParticipant for each ParticipantSignaling in the RoomSignaling
index.js:23788 2023-10-26T14:25:22.376Z info [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] Created a new Participant: DesktopFirefox1
index.js:23788 2023-10-26T14:25:22.378Z info [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] Added a new AudioTrackPublication: MTd3c4d29f714795514ec9b92f4fc87f05
index.js:23788 2023-10-26T14:25:22.379Z debug [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] AudioTrackPublication: RemoteAudioTrackPublication {trackName: '{8e5168e9-d264-4ce2-aa62-a15705c2a313}', trackSid: 'MTd3c4d29f714795514ec9b92f4fc87f05', kind: 'audio', …}
index.js:23788 2023-10-26T14:25:22.380Z info [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] Added a new VideoTrackPublication: MT65c20b0867bcb6f0ab682733b9aa99a8
index.js:23788 2023-10-26T14:25:22.380Z debug [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] VideoTrackPublication: RemoteVideoTrackPublication {trackName: '{7ad0d830-4913-45ab-afe0-7e31805328b9}', trackSid: 'MT65c20b0867bcb6f0ab682733b9aa99a8', kind: 'video', …}
index.js:23788 2023-10-26T14:25:22.381Z info [Room #1: RM8da03e5b8629833adb9ecd0985d5136a] A new RemoteParticipant connected: RemoteParticipant {audioTracks: Map(1), dataTracks: Map(0), …}
index.js:23788 2023-10-26T14:25:22.382Z debug [Room #1: RM8da03e5b8629833adb9ecd0985d5136a] Setting up RemoteParticipant creation for all subsequent ParticipantSignalings that connect to the RoomSignaling
index.js:23788 2023-10-26T14:25:22.383Z info [Room #1: RM8da03e5b8629833adb9ecd0985d5136a] Created a new Room: jctest1
index.js:23788 2023-10-26T14:25:22.383Z debug [Room #1: RM8da03e5b8629833adb9ecd0985d5136a] Initial RemoteParticipants: [RemoteParticipant]
index.js:23788 2023-10-26T14:25:22.383Z debug [connect #1] Creating a new Room: Room {localParticipant: LocalParticipant, name: 'jctest1', participants: Map(1), …}
index.js:23788 2023-10-26T14:25:22.385Z info [connect #1] Connected to Room: [Room #1: RM8da03e5b8629833adb9ecd0985d5136a]
index.js:23788 2023-10-26T14:25:22.385Z info [connect #1] Room name: jctest1
index.js:23788 2023-10-26T14:25:22.386Z debug [connect #1] Room: Room {localParticipant: LocalParticipant, name: 'jctest1', participants: Map(1), …}
index.js:23788 2023-10-26T14:25:22.404Z debug [LocalAudioTrack #1: 6c408445-f298-4d67-af4d-5ab6e613bcec] Attempting to attach to element: <audio autoplay muted style>​</audio>​
index.js:23788 2023-10-26T14:25:22.406Z debug [LocalVideoTrack #2: 923d459d-d9ad-498a-a30e-9aa252e7f719] Attempting to attach to element: <video autoplay muted playsinline style>​</video>​
index.js:23788 2023-10-26T14:25:22.413Z debug [LocalVideoTrack #2: 923d459d-d9ad-498a-a30e-9aa252e7f719] Attempting to attach to element: <video autoplay playsinline muted>​</video>​
index.js:23788 2023-10-26T14:25:22.431Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"body":{"version":2,"type":"update","sid":"RM8da03e5b8629833adb9ecd0985d5136a","name":"jctest1","participant":{"sid":"PA623a151a47c4ff0ae5f09a7b9973465e","identity":"ChromeAndroid1","tracks":[],"revision":1,"state":"connected","media_warnings":[]},"participants":[{"sid":"PAd7ed239b3e096796b9aaec48a242e5ee","identity":"DesktopFirefox1","tracks":[{"kind":"audio","priority":"standard","id":"{5a22c4d9-1545-449b-a55d-6525bf5e8e4d}","enabled":true,"sid":"MTd3c4d29f714795514ec9b92f4fc87f05","name":"{8e5168e9-d264-4ce2-aa62-a15705c2a313}","state":"ready"},{"kind":"video","priority":"standard","id":"{234b2ddc-5376-4bd3-b2d4-cac415d0aed5}","enabled":true,"sid":"MT65c20b0867bcb6f0ab682733b9aa99a8","name":"{7ad0d830-4913-45ab-afe0-7e31805328b9}","state":"ready"}],"revision":2,"state":"connected"}],"recording":{"enabled":false,"revision":1,"is_recording":false},"subscribe":{"revision":1,"rules":[{"type":"include","all":true}]},"subscribed":{"revision":0,"tracks":[]},"published":{"revision":1,"tracks":[]}},"type":"msg"}
index.js:23788 2023-10-26T14:25:22.433Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"body":{"version":2,"type":"update","peer_connections":[{"id":"09345e4e-6477-4fd0-bfb9-16988a11ee2f","description":{"type":"offer","sdp":"v=0\r\no=- 3907319121 3907319122 IN IP4 0.0.0.0\r\ns=VM2419a055b2fe078712563fe052c1f506\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=ice-lite\r\na=group:BUNDLE 0 1 application0 video0 audio0\r\na=msid-semantic:WMS *\r\nm=audio 1 UDP/TLS/RTP/SAVPF 111 0\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=setup:actpass\r\na=recvonly\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=mid:0\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\nm=video 1 UDP/TLS/RTP/SAVPF 96 112 116 118\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 VP8/90000\r\na=rtpmap:112 H264/90000\r\na=rtpmap:116 red/90000\r\na=rtpmap:118 ulpfec/90000\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=x-google-flag:conference\r\na=rtcp-rsize\r\na=setup:actpass\r\na=recvonly\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=mid:1\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\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:112 nack\r\na=rtcp-fb:112 nack pli\r\na=rtcp-fb:112 goog-remb\r\na=rtcp-fb:112 transport-cc\r\na=rtcp-fb:112 ccm fir\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\nm=application 1 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=sctpmap:5000 webrtc-datachannel 16\r\na=setup:actpass\r\na=mid:application0\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\nm=video 1 UDP/TLS/RTP/SAVPF 96 116 118\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 VP8/90000\r\na=fmtp:96 max-fs=12288;max-fr=60\r\na=rtpmap:116 red/90000\r\na=rtpmap:118 ulpfec/90000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=mid:video0\r\na=rtcp-rsize\r\na=setup:actpass\r\na=sendrecv\r\na=msid:default a740837b-401d-4892-8a9d-4e78256941bf\r\na=ssrc:3675070198 cname:user3475112550@host-96c973f2\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\nm=audio 1 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=mid:audio0\r\na=setup:actpass\r\na=sendrecv\r\na=msid:default f08d688c-c97e-44fa-9d4a-7b4ccb8faff5\r\na=ssrc:1793880594 cname:user3475112550@host-96c973f2\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=ice-ufrag:wH2D\r\na=ice-pwd:hmbn27g+7aZKNwJpYDCjaG\r\na=candidate:3 1 UDP 2013266429 3.249.63.254 14845 typ host\r\na=candidate:2 1 UDP 2013266430 3.249.63.254 12814 typ host\r\na=candidate:3 2 UDP 2013266428 3.249.63.254 14037 typ host\r\na=candidate:2 2 UDP 2013266429 3.249.63.254 11108 typ host\r\na=fingerprint:sha-256 45:4A:19:92:FB:6B:FE:D7:0D:11:37:E9:64:8B:08:27:DD:D7:0F:E0:CE:7E:50:DE:F1:99:76:40:B0:98:0F:34\r\n","revision":2}}],"sid":"RM8da03e5b8629833adb9ecd0985d5136a","name":"jctest1","participant":{"sid":"PA623a151a47c4ff0ae5f09a7b9973465e","identity":"ChromeAndroid1","tracks":[{"kind":"audio","priority":"standard","id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","enabled":true,"sid":"MT897aeb9debb0585924db56385f14dd41","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","state":"ready"},{"kind":"video","priority":"standard","id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","enabled":true,"sid":"MTcf4af5bedc2eb53f0837e43bf36dd1b3","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","state":"ready"}],"revision":3,"state":"connected","media_warnings":[]},"participants":[{"sid":"PAd7ed239b3e096796b9aaec48a242e5ee","identity":"DesktopFirefox1","tracks":[{"kind":"audio","priority":"standard","id":"{5a22c4d9-1545-449b-a55d-6525bf5e8e4d}","enabled":true,"sid":"MTd3c4d29f714795514ec9b92f4fc87f05","name":"{8e5168e9-d264-4ce2-aa62-a15705c2a313}","state":"ready"},{"kind":"video","priority":"standard","id":"{234b2ddc-5376-4bd3-b2d4-cac415d0aed5}","enabled":true,"sid":"MT65c20b0867bcb6f0ab682733b9aa99a8","name":"{7ad0d830-4913-45ab-afe0-7e31805328b9}","state":"ready"}],"revision":2,"state":"connected"}],"recording":{"enabled":false,"revision":1,"is_recording":false},"subscribed":{"revision":1,"tracks":[{"id":"a740837b-401d-4892-8a9d-4e78256941bf","sid":"MT65c20b0867bcb6f0ab682733b9aa99a8"},{"id":"f08d688c-c97e-44fa-9d4a-7b4ccb8faff5","sid":"MTd3c4d29f714795514ec9b92f4fc87f05"}]},"published":{"revision":1,"tracks":[{"kind":"audio","priority":"standard","id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","enabled":true,"sid":"MT897aeb9debb0585924db56385f14dd41","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","state":"ready"},{"kind":"video","priority":"standard","id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","enabled":true,"sid":"MTcf4af5bedc2eb53f0837e43bf36dd1b3","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","state":"ready"}]}},"type":"msg"}
index.js:23788 2023-10-26T14:25:22.444Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] ICE gathering state is "gathering"
index.js:23788 2023-10-26T14:25:22.445Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] Starting ICE gathering timeout: 15000
index.js:23788 2023-10-26T14:25:22.453Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] ICE connection state is "checking"
index.js:23788 2023-10-26T14:25:22.462Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] Clearing ICE gathering timeout
index.js:23788 2023-10-26T14:25:22.476Z debug [RemoteVideoTrack #3: undefined] Initializing
index.js:23788 2023-10-26T14:25:22.477Z info [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] Added a new VideoTrack: a740837b-401d-4892-8a9d-4e78256941bf
index.js:23788 2023-10-26T14:25:22.478Z debug [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] VideoTrack: RemoteVideoTrack {kind: 'video', name: '{7ad0d830-4913-45ab-afe0-7e31805328b9}', processedTrack: null, …}
index.js:23788 2023-10-26T14:25:22.479Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] Attempting to attach to element: <video autoplay muted playsinline style>​</video>​
index.js:23788 2023-10-26T14:25:22.481Z debug [RemoteAudioTrack #4: undefined] Initializing
index.js:23788 2023-10-26T14:25:22.482Z info [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] Added a new AudioTrack: f08d688c-c97e-44fa-9d4a-7b4ccb8faff5
index.js:23788 2023-10-26T14:25:22.482Z debug [RemoteParticipant #2: PAd7ed239b3e096796b9aaec48a242e5ee] AudioTrack: RemoteAudioTrack {kind: 'audio', name: '{8e5168e9-d264-4ce2-aa62-a15705c2a313}', processedTrack: null, …}
index.js:23788 2023-10-26T14:25:22.483Z debug [RemoteAudioTrack #4: MTd3c4d29f714795514ec9b92f4fc87f05] Attempting to attach to element: <audio autoplay style>​</audio>​
index.js:23788 2023-10-26T14:25:22.514Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] intersectionObserver detected: Off => On
index.js:23788 2023-10-26T14:25:22.515Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] updating render hint: {enabled: true}
index.js:23788 2023-10-26T14:25:22.518Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] updating render hint: {renderDimensions: {…}}
index.js:23788 2023-10-26T14:25:22.527Z debug [RemoteAudioTrack #4: MTd3c4d29f714795514ec9b92f4fc87f05] Started
index.js:23788 2023-10-26T14:25:22.539Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"body":{"session":"593c8fd6de8691ffa87ff174394b78ee8da03e5b8629833adb9ecd0985d5136a623a151a47c4ff0ae5f09a7b9973465e2a2d7d0ca2024db5022b826749b1b158","type":"update","version":2,"peer_connections":[{"description":{"type":"answer","revision":2,"sdp":"v=0\r\no=- 6445405280158051480 3 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 application0 video0 audio0\r\na=msid-semantic: WMS\r\nm=audio 60070 UDP/TLS/RTP/SAVPF 111 0\r\nc=IN IP4 192.168.86.66\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate:3074932333 1 udp 2122260223 192.168.86.66 60070 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:passive\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=sendonly\r\na=msid:- fdb220c8-f5e7-49c0-b257-b0abf51a8940\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:0 PCMU/8000\r\na=ssrc:3570644614 cname:fWVyHJVQiHvXFQxQ\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 112 116 118\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:passive\r\na=mid:1\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=sendonly\r\na=msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/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=rtpmap:112 H264/90000\r\na=rtcp-fb:112 goog-remb\r\na=rtcp-fb:112 transport-cc\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack\r\na=rtcp-fb:112 nack pli\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:118 ulpfec/90000\r\na=ssrc-group:FID 3775053349 1696491806\r\na=ssrc-group:FID 104597425 1905678439\r\na=ssrc-group:FID 1145731424 1937076364\r\na=ssrc-group:SIM 3775053349 104597425 1145731424\r\na=ssrc:3775053349 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1696491806 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:104597425 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1905678439 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1145731424 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:1937076364 cname:fWVyHJVQiHvXFQxQ\r\na=ssrc:3775053349 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc:104597425 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=ssrc:1145731424 msid:- 94de4905-2d39-4d7a-be1a-c78cc3943d4a\r\na=x-google-flag:conference\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:passive\r\na=mid:application0\r\na=sctpmap:5000 webrtc-datachannel 1024\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 116 118\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:passive\r\na=mid:video0\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/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=rtpmap:116 red/90000\r\na=rtpmap:118 ulpfec/90000\r\na=x-google-flag:conference\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:qYiy\r\na=ice-pwd:HcOk4W7EsW27YyCiCfBuP29g\r\na=ice-options:trickle\r\na=fingerprint:sha-256 6D:60:E4:52:1E:E4:CF:86:98:21:48:E9:AF:F9:99:9F:99:E9:E6:D0:94:7D:E9:C1:08:AD:A3:E7:BB:12:1C:0D\r\na=setup:passive\r\na=mid:audio0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10;useinbandfec=1\r\n"},"id":"09345e4e-6477-4fd0-bfb9-16988a11ee2f"}],"participant":{"revision":4,"tracks":[{"enabled":true,"id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","kind":"audio","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","priority":"standard"},{"enabled":true,"id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","kind":"video","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","priority":"standard"}]}},"type":"msg"}
index.js:23788 2023-10-26T14:25:22.544Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] Clearing ICE gathering timeout
index.js:23788 2023-10-26T14:25:22.547Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] ICE connection state is "connected"
index.js:23788 2023-10-26T14:25:22.550Z debug [PeerConnectionV2 #1: 09345e4e-6477-4fd0-bfb9-16988a11ee2f] ICE gathering state is "complete"
index.js:23788 2023-10-26T14:25:22.552Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"body":{"session":"593c8fd6de8691ffa87ff174394b78ee8da03e5b8629833adb9ecd0985d5136a623a151a47c4ff0ae5f09a7b9973465e2a2d7d0ca2024db5022b826749b1b158","type":"update","version":2,"peer_connections":[{"ice":{"candidates":[],"ufrag":"qYiy","complete":true,"revision":1},"id":"09345e4e-6477-4fd0-bfb9-16988a11ee2f"}],"participant":{"revision":4,"tracks":[{"enabled":true,"id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","kind":"audio","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","priority":"standard"},{"enabled":true,"id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","kind":"video","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","priority":"standard"}]}},"type":"msg"}
index.js:23788 2023-10-26T14:25:22.983Z debug [MediaSignaling #2:render_hints] Outgoing:  {type: 'render_hints', subscriber: {…}}
index.js:23788 2023-10-26T14:25:23.026Z debug [RoomSignaling #0: PA623a151a47c4ff0ae5f09a7b9973465e] received trackSwitch:  {tracksOn: Array(1), tracksOff: Array(0)}
index.js:23788 2023-10-26T14:25:23.032Z debug [MediaSignaling #2:render_hints] Incoming:  {subscriber: {…}, type: 'render_hints'}
index.js:23788 2023-10-26T14:25:23.151Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] Dimensions: {width: 1280, height: 720}
index.js:23788 2023-10-26T14:25:23.152Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] Started
index.js:23788 2023-10-26T14:25:23.154Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] updating render hint: {enabled: true}
index.js:23788 2023-10-26T14:25:23.158Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] updating render hint: {renderDimensions: {…}}
index.js:23788 2023-10-26T14:25:23.160Z debug [MediaSignaling #2:render_hints] Outgoing:  {type: 'render_hints', subscriber: {…}}
index.js:23788 2023-10-26T14:25:23.166Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"body":{"version":2,"type":"update","sid":"RM8da03e5b8629833adb9ecd0985d5136a","name":"jctest1","participant":{"sid":"PA623a151a47c4ff0ae5f09a7b9973465e","identity":"ChromeAndroid1","tracks":[{"kind":"audio","priority":"standard","id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","enabled":true,"sid":"MT897aeb9debb0585924db56385f14dd41","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","state":"ready"},{"kind":"video","priority":"standard","id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","enabled":true,"sid":"MTcf4af5bedc2eb53f0837e43bf36dd1b3","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","state":"ready"}],"revision":4,"state":"connected","media_warnings":[]},"participants":[{"sid":"PAd7ed239b3e096796b9aaec48a242e5ee","identity":"DesktopFirefox1","tracks":[{"kind":"audio","priority":"standard","id":"{5a22c4d9-1545-449b-a55d-6525bf5e8e4d}","enabled":true,"sid":"MTd3c4d29f714795514ec9b92f4fc87f05","name":"{8e5168e9-d264-4ce2-aa62-a15705c2a313}","state":"ready"},{"kind":"video","priority":"standard","id":"{234b2ddc-5376-4bd3-b2d4-cac415d0aed5}","enabled":true,"sid":"MT65c20b0867bcb6f0ab682733b9aa99a8","name":"{7ad0d830-4913-45ab-afe0-7e31805328b9}","state":"ready"}],"revision":2,"state":"connected"}],"recording":{"enabled":false,"revision":1,"is_recording":false},"subscribed":{"revision":1,"tracks":[{"id":"a740837b-401d-4892-8a9d-4e78256941bf","sid":"MT65c20b0867bcb6f0ab682733b9aa99a8"},{"id":"f08d688c-c97e-44fa-9d4a-7b4ccb8faff5","sid":"MTd3c4d29f714795514ec9b92f4fc87f05"}]},"published":{"revision":2,"tracks":[{"kind":"audio","priority":"standard","id":"fdb220c8-f5e7-49c0-b257-b0abf51a8940","enabled":true,"sid":"MT897aeb9debb0585924db56385f14dd41","name":"6c408445-f298-4d67-af4d-5ab6e613bcec","state":"ready"},{"kind":"video","priority":"standard","id":"94de4905-2d39-4d7a-be1a-c78cc3943d4a","enabled":true,"sid":"MTcf4af5bedc2eb53f0837e43bf36dd1b3","name":"923d459d-d9ad-498a-a30e-9aa252e7f719","state":"ready"}]}},"type":"msg"}
index.js:23788 2023-10-26T14:25:23.169Z debug [LocalVideoTrack #2: 923d459d-d9ad-498a-a30e-9aa252e7f719] Attempting to detach from elements: [video]
index.js:23788 2023-10-26T14:25:23.172Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] Attempting to attach to element: <video autoplay playsinline muted style>​</video>​
index.js:23788 2023-10-26T14:25:23.181Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] intersectionObserver detected: Off => On
index.js:23788 2023-10-26T14:25:23.181Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] updating render hint: {enabled: true}
index.js:23788 2023-10-26T14:25:23.181Z debug [RemoteVideoTrack #3: MT65c20b0867bcb6f0ab682733b9aa99a8] updating render hint: {renderDimensions: {…}}
index.js:23788 2023-10-26T14:25:23.209Z debug [MediaSignaling #2:render_hints] Incoming:  {subscriber: {…}, type: 'render_hints'}
index.js:23788 2023-10-26T14:25:23.210Z debug [MediaSignaling #2:render_hints] Outgoing:  {type: 'render_hints', subscriber: {…}}
index.js:23788 2023-10-26T14:25:23.261Z debug [MediaSignaling #2:render_hints] Incoming:  {subscriber: {…}, type: 'render_hints'}
index.js:23788 2023-10-26T14:25:25.094Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:27.354Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:29.095Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:32.155Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:32.369Z info [connect #1] event {elapsedTime: 11916, group: 'quality', level: 'info', name: 'stats-report', timestamp: 1698330332368, …}
index.js:23788 2023-10-26T14:25:32.374Z info [connect #1] event {elapsedTime: 11921, group: 'quality', level: 'info', name: 'active-ice-candidate-pair', timestamp: 1698330332373, …}
index.js:23788 2023-10-26T14:25:33.095Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:36.957Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:37.194Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:41.193Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Incoming: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:41.759Z debug [TwilioConnection #1: wss://global.vss.twilio.com/signaling] Outgoing: {"type":"heartbeat"}
index.js:23788 2023-10-26T14:25:42.358Z info [connect #1] event {elapsedTime: 21906, group: 'quality', level: 'info', name: 'stats-report', timestamp: 1698330342358, …}

Software versions:

  • Browser(s): Observed on Chrome v117.0.5938.153, v118.0.5993.81 (confirmed not occurring on Firefox on Android)
  • Operating System: Android 13/14 confirmed (Pixel Tablet Android 14, Pixel 6 Android 14, Samsung Galaxy A14 Android 13)
  • twilio-video.js: v2.23.0, v2.28.1
  • Third-party libraries (e.g., Angular, React, etc.): Initially observed with React, but also seen in the Quickstart app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant