OpenVidu not working with Chromium or Firefox ESR on Pi

Hello All,
I am not sure if this is a deployment issue, however, I am hoping someone can help.
Our arts organization was intending to use OpenVidu with Chromium or Firefox ESR on Raspberry Pi. We understand that there is a difference between Chromium and Chrome which contains proprietary codecs. However, we have noticed that we are unable to run OpenVidu in either one of the browsers. I understand at one time there was a browser extension that was required to make things work, but that that has been removed. Is there something we missed or messed up in our deployment of OpenVidu?

That’s weird. Did you try using other browsers? What happens using chromium in a non-arm based architecture?

Can you share some logs of the browsers? OpenVidu is not deployed in another Raspberry Pi right? It is not tested

No, we have not deployed on RPi. We are on AWS.
I tried testing the system on my RPi with a fresh and updated install of Raspbian using the demo. The camera attached is a general use camera. It works on my pc laptop perfectly. See attached video

Tried it with our installation of Openvidu and here were the results:
See attached video

We have tried using Firefox ERP

Here are the Browser Logs:
‘OpenVidu’ initialized
main.696df3de5c01f0917dbc.js:1 openvidu-browser version: 2.15.1-alpha2
main.696df3de5c01f0917dbc.js:1 ‘OpenVidu’ initialized
main.696df3de5c01f0917dbc.js:1 openvidu-browser version: 2.15.1-alpha2
main.696df3de5c01f0917dbc.js:1 ‘OpenVidu’ initialized
main.696df3de5c01f0917dbc.js:1 openvidu-browser version: 2.15.1-alpha2
polyfills.ced3ae9f031c87db04bb.js:1 [Violation] ‘submit’ handler took 198ms
main.696df3de5c01f0917dbc.js:1 DOMException: Could not start audio source
e.error @ main.696df3de5c01f0917dbc.js:1
l @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onInvoke @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
(anonymous) @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onInvokeTask @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
b @ polyfills.ced3ae9f031c87db04bb.js:1
Promise.then (async)
m @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onScheduleTask @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
O @ polyfills.ced3ae9f031c87db04bb.js:1
E @ polyfills.ced3ae9f031c87db04bb.js:1
(anonymous) @ polyfills.ced3ae9f031c87db04bb.js:1
Promise.then (async)
(anonymous) @ polyfills.ced3ae9f031c87db04bb.js:1
e @ polyfills.ced3ae9f031c87db04bb.js:1
e.then @ polyfills.ced3ae9f031c87db04bb.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onInvoke @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
(anonymous) @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onInvokeTask @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
b @ polyfills.ced3ae9f031c87db04bb.js:1
Promise.then (async)
m @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onScheduleTask @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
O @ polyfills.ced3ae9f031c87db04bb.js:1
E @ polyfills.ced3ae9f031c87db04bb.js:1
(anonymous) @ polyfills.ced3ae9f031c87db04bb.js:1
Promise.then (async)
(anonymous) @ polyfills.ced3ae9f031c87db04bb.js:1
e @ polyfills.ced3ae9f031c87db04bb.js:1
e.then @ polyfills.ced3ae9f031c87db04bb.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
e @ polyfills.ced3ae9f031c87db04bb.js:1
e.getDevices @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
e @ polyfills.ced3ae9f031c87db04bb.js:1
yP @ main.696df3de5c01f0917dbc.js:1
e.initOpenViduDevices @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
e @ polyfills.ced3ae9f031c87db04bb.js:1
yP @ main.696df3de5c01f0917dbc.js:1
e.initDevices @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
e @ polyfills.ced3ae9f031c87db04bb.js:1
zP @ main.696df3de5c01f0917dbc.js:1
e.ngOnInit @ main.696df3de5c01f0917dbc.js:1
ai @ main.696df3de5c01f0917dbc.js:1
oi @ main.696df3de5c01f0917dbc.js:1
ii @ main.696df3de5c01f0917dbc.js:1
lo @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
lo @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
lo @ main.696df3de5c01f0917dbc.js:1
Lo @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
lo @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
lo @ main.696df3de5c01f0917dbc.js:1
Lo @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
lo @ main.696df3de5c01f0917dbc.js:1
ho @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
Uo @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
(anonymous) @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
onInvoke @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ main.696df3de5c01f0917dbc.js:1
next @ main.696df3de5c01f0917dbc.js:1
a @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
value @ main.696df3de5c01f0917dbc.js:1
ol @ main.696df3de5c01f0917dbc.js:1
onHasTask @ main.696df3de5c01f0917dbc.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
b @ polyfills.ced3ae9f031c87db04bb.js:1
value @ polyfills.ced3ae9f031c87db04bb.js:1
f @ polyfills.ced3ae9f031c87db04bb.js:1
p @ polyfills.ced3ae9f031c87db04bb.js:1
Show 72 more frames
main.696df3de5c01f0917dbc.js:1 ERROR Error: Uncaught (in promise): : {“name”:“DEVICE_ALREADY_IN_USE”,“message”:“NotReadableError: Could not start audio source”}
at E (polyfills.ced3ae9f031c87db04bb.js:1)
at polyfills.ced3ae9f031c87db04bb.js:1
at s (main.696df3de5c01f0917dbc.js:1)
at e.value (polyfills.ced3ae9f031c87db04bb.js:1)
at Object.onInvoke (main.696df3de5c01f0917dbc.js:1)
at e.value (polyfills.ced3ae9f031c87db04bb.js:1)
at t.value (polyfills.ced3ae9f031c87db04bb.js:1)
at polyfills.ced3ae9f031c87db04bb.js:1
at e.value (polyfills.ced3ae9f031c87db04bb.js:1)
at Object.onInvokeTask (main.696df3de5c01f0917dbc.js:1)

Please tests other webrtc services like whereby.com to test if they work on Raspberry Pi.

Chromium on Ubuntu works with OpenVidu. It is possible that chromium on RPi doesn’t include needed things to work with WebRTC or your system is not properly configured.

Try disabling audio when publishing as it seems audio device can not be opened. You will need to modify an official tutorial to do it.

Regards

‘OpenVidu’ initialized
main.696df3de5c01f0917dbc.js:1 openvidu-browser version: 2.15.1-alpha2
main.696df3de5c01f0917dbc.js:1 ‘OpenVidu’ initialized
main.696df3de5c01f0917dbc.js:1 openvidu-browser version: 2.15.1-alpha2
main.696df3de5c01f0917dbc.js:1 ‘OpenVidu’ initialized
main.696df3de5c01f0917dbc.js:1 openvidu-browser version: 2.15.1-alpha2
main.696df3de5c01f0917dbc.js:1 Connecting websocket to URI: wss://virtuallysingrly.com/openvidu
main.696df3de5c01f0917dbc.js:1 WebSocket connected to wss://virtuallysingrly.com/openvidu
main.696df3de5c01f0917dbc.js:1 --------- ONCONNECTED -----------
main.696df3de5c01f0917dbc.js:1 Starting ping (if configured)
main.696df3de5c01f0917dbc.js:1 Request: method:joinRoom params:{“token”:“wss://virtuallysingrly.com?sessionId=unfair-moccasin-rabbit&token=tok_Ag6sPpOtJ3JP3UQg&role=PUBLISHER&version=2.15.0&coturnIp=44.235.49.75&turnUsername=KYAMPS&turnCredential=2f9yul”,“session”:“unfair-moccasin-rabbit”,“platform”:“Chrome 86.0.4240.183 on Linux aarch64”,“metadata”:"{“clientData”:“OpenVidu_User79”,“avatar”:“assets/images/openvidu_globe.png”}",“secret”:"",“recorder”:false}
main.696df3de5c01f0917dbc.js:1 Response: {“id”:“con_EW9HWAOucN”,“createdAt”:1605136006950,“metadata”:"{“clientData”:“OpenVidu_User79”,“avatar”:“assets/images/openvidu_globe.png”}",“value”:[],“sessionId”:“rg9krt0hsuio390ijs5kpep6ul”}
main.696df3de5c01f0917dbc.js:1 Request: method:publishVideo params:{“doLoopback”:false,“hasAudio”:true,“hasVideo”:true,“audioActive”:true,“videoActive”:true,“typeOfVideo”:“CAMERA”,“frameRate”:-1,“videoDimensions”:"{“width”:640,“height”:480}",“sdpOffer”:“v=0\r\no=- 9049654217407237827 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=msid-semantic: WMS 3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:9liC\r\na=ice-pwd:dgC8ay0eGX5XwQP7zqjJAr1D\r\na=ice-options:trickle\r\na=fingerprint:sha-256 90:A9:78:64:F8:D0:97:D5:94:A3:1C:8C:A0:77:92:3A:05:43:7D:9C:10:84:2F:C8:F0:21:CE:56:76:2A:C2:38\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=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ 19c1a7da-c852-4f21-8e4e-0ee447b4d2bf\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:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3082484388 cname:bQm4bWnKlZISG9Xz\r\na=ssrc:3082484388 msid:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ 19c1a7da-c852-4f21-8e4e-0ee447b4d2bf\r\na=ssrc:3082484388 mslabel:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ\r\na=ssrc:3082484388 label:19c1a7da-c852-4f21-8e4e-0ee447b4d2bf\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 122 127 121 125 107 108 109 124\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:9liC\r\na=ice-pwd:dgC8ay0eGX5XwQP7zqjJAr1D\r\na=ice-options:trickle\r\na=fingerprint:sha-256 90:A9:78:64:F8:D0:97:D5:94:A3:1C:8C:A0:77:92:3A:05:43:7D:9C:10:84:2F:C8:F0:21:CE:56:76:2A:C2:38\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:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:11 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:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ 9fb512a3-3f17-4ad7-8608-56b7ffb0cfb7\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:100 H264/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 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=102\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=127\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\na=rtpmap:108 red/90000\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:124 ulpfec/90000\r\na=ssrc-group:FID 1224946291 440176982\r\na=ssrc:1224946291 cname:bQm4bWnKlZISG9Xz\r\na=ssrc:1224946291 msid:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ 9fb512a3-3f17-4ad7-8608-56b7ffb0cfb7\r\na=ssrc:1224946291 mslabel:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ\r\na=ssrc:1224946291 label:9fb512a3-3f17-4ad7-8608-56b7ffb0cfb7\r\na=ssrc:440176982 cname:bQm4bWnKlZISG9Xz\r\na=ssrc:440176982 msid:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ 9fb512a3-3f17-4ad7-8608-56b7ffb0cfb7\r\na=ssrc:440176982 mslabel:3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ\r\na=ssrc:440176982 label:9fb512a3-3f17-4ad7-8608-56b7ffb0cfb7\r\n”}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:2371274546 1 udp 2122260223 10.0.0.222 58518 typ host generation 0 ufrag 9liC network-id 1”,“sdpMid”:“0”,“sdpMLineIndex”:0}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:2371274546 1 udp 2122260223 10.0.0.222 48844 typ host generation 0 ufrag 9liC network-id 1”,“sdpMid”:“1”,“sdpMLineIndex”:1}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:1853309406 1 udp 1686052607 24.19.134.4 48844 typ srflx raddr 10.0.0.222 rport 48844 generation 0 ufrag 9liC network-id 1”,“sdpMid”:“1”,“sdpMLineIndex”:1}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:1853309406 1 udp 1686052607 24.19.134.4 58518 typ srflx raddr 10.0.0.222 rport 58518 generation 0 ufrag 9liC network-id 1”,“sdpMid”:“0”,“sdpMLineIndex”:0}
main.696df3de5c01f0917dbc.js:1 Response: {“sdpAnswer”:“v=0\r\no=- 3814124807 3814124807 IN IP4 0.0.0.0\r\ns=Kurento Media Server\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=msid-semantic: WMS 3n43kJivb0odeg6HZwpvXiwpMjQVNOiso9uZ\r\na=group:BUNDLE 0 1\r\nm=audio 1 UDP/TLS/RTP/SAVPF 111 0\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=recvonly\r\na=mid:0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=setup:active\r\na=rtcp-mux\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=ssrc:1930809569 cname:user1779966017@host-664b21b0\r\na=ice-ufrag:w0g4\r\na=ice-pwd:O7t/YIgXqFfRaC6OccojTA\r\na=fingerprint:sha-256 5A:B8:F0:68:B6:B4:E5:D8:B5:44:9B:C4:35:7B:81:F2:96:20:05:AF:37:37:D7:1F:D8:A6:C6:94:01:80:D6:C7\r\nm=video 1 UDP/TLS/RTP/SAVPF 96 100 102 127 125\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=recvonly\r\na=mid:1\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtpmap:96 VP8/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:102 H264/90000\r\na=rtpmap:127 H264/90000\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=setup:active\r\na=rtcp-mux\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=ssrc:1862063341 cname:user1779966017@host-664b21b0\r\na=ice-ufrag:w0g4\r\na=ice-pwd:O7t/YIgXqFfRaC6OccojTA\r\na=fingerprint:sha-256 5A:B8:F0:68:B6:B4:E5:D8:B5:44:9B:C4:35:7B:81:F2:96:20:05:AF:37:37:D7:1F:D8:A6:C6:94:01:80:D6:C7\r\n”,“id”:“str_CAM_QSD3_con_EW9HWAOucN”,“createdAt”:1605136007075,“sessionId”:“rg9krt0hsuio390ijs5kpep6ul”}
4main.696df3de5c01f0917dbc.js:1 Response: {“sessionId”:“rg9krt0hsuio390ijs5kpep6ul”}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:1 1 UDP 2015363327 172.31.1.208 55205 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:2 1 TCP 1015021823 172.31.1.208 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:1 1 UDP 2015363327 172.31.1.208 55205 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:2 1 TCP 1015021823 172.31.1.208 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:4 1 UDP 2015363583 fe80::8da:cbff:fe1f:67ff 43165 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:3 1 TCP 1010827519 172.31.1.208 50711 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:3 1 TCP 1010827519 172.31.1.208 50711 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:4 1 UDP 2015363583 fe80::8da:cbff:fe1f:67ff 43165 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:5 1 TCP 1015022079 fe80::8da:cbff:fe1f:67ff 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:5 1 TCP 1015022079 fe80::8da:cbff:fe1f:67ff 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:6 1 TCP 1010827775 fe80::8da:cbff:fe1f:67ff 54415 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:1 2 UDP 2015363326 172.31.1.208 51579 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:1 2 UDP 2015363326 172.31.1.208 51579 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:2 2 TCP 1015021822 172.31.1.208 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:3 2 TCP 1010827518 172.31.1.208 40619 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:4 2 UDP 2015363582 fe80::8da:cbff:fe1f:67ff 40066 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:6 1 TCP 1010827775 fe80::8da:cbff:fe1f:67ff 54415 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:6 2 TCP 1010827774 fe80::8da:cbff:fe1f:67ff 55568 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:5 2 TCP 1015022078 fe80::8da:cbff:fe1f:67ff 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:6 2 TCP 1010827774 fe80::8da:cbff:fe1f:67ff 55568 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:2 2 TCP 1015021822 172.31.1.208 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:5 2 TCP 1015022078 fe80::8da:cbff:fe1f:67ff 9 typ host tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:3 2 TCP 1010827518 172.31.1.208 40619 typ host tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:4 2 UDP 2015363582 fe80::8da:cbff:fe1f:67ff 40066 typ host”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:7 1 UDP 1679819007 44.235.49.75 55205 typ srflx raddr 172.31.1.208 rport 55205”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:9 1 TCP 843055359 44.235.49.75 50711 typ srflx raddr 172.31.1.208 rport 50711 tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:9 1 TCP 843055359 44.235.49.75 50711 typ srflx raddr 172.31.1.208 rport 50711 tcptype passive”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:1,“sdpMid”:“1”,“candidate”:“candidate:8 1 TCP 847249663 44.235.49.75 9 typ srflx raddr 172.31.1.208 rport 9 tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:7 1 UDP 1679819007 44.235.49.75 55205 typ srflx raddr 172.31.1.208 rport 55205”}}
main.696df3de5c01f0917dbc.js:1 Received request: {“method”:“iceCandidate”,“params”:{“senderConnectionId”:“con_EW9HWAOucN”,“endpointName”:“str_CAM_QSD3_con_EW9HWAOucN”,“sdpMLineIndex”:0,“sdpMid”:“0”,“candidate”:“candidate:8 1 TCP 847249663 44.235.49.75 9 typ srflx raddr 172.31.1.208 rport 9 tcptype active”}}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:3285531586 1 tcp 1518280447 10.0.0.222 9 typ host tcptype active generation 0 ufrag 9liC network-id 1”,“sdpMid”:“0”,“sdpMLineIndex”:0}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:432809239 1 udp 41885695 44.235.49.75 57568 typ relay raddr 24.19.134.4 rport 58518 generation 0 ufrag 9liC network-id 1”,“sdpMid”:“0”,“sdpMLineIndex”:0}
main.696df3de5c01f0917dbc.js:1 Request: method:onIceCandidate params:{“endpointName”:“con_EW9HWAOucN”,“candidate”:“candidate:1464850919 1 udp 25108223 44.235.49.75 58516 typ relay raddr 24.19.134.4 rport 41424 generation 0 ufrag 9liC network-id 1”,“sdpMid”:“0”,“sdpMLineIndex”:0}
3main.696df3de5c01f0917dbc.js:1 Response: {“sessionId”:“rg9krt0hsuio390ijs5kpep6ul”}

I’ve run into problems with {“name”:“DEVICE_ALREADY_IN_USE”,“message”:“NotReadableError: Could not start audio source”}
I found that antivirus blocked the webcam.

https://webcamtests.com/

OpenVidu has nothing to do if your webcam is detected as a virus in your pc :sweat_smile: