We have a succesfull OpenVidu AWS -deployment running, but for some reason in some cases an Android user using Chrome is unable to join the video call. Using Firefox works on these devices. Debugging with multiple devices in the same network shows, that some devices do connect, some dont even though they are running the same Chrome version etc.
In these cases, the connection happens, a black screen pops up where the video is supposed to be, but no video stream ever starts. This happens for all users in the session, user is added to the session, the screen is divided correctly among the users, but no image goes or comes from the affected devices.
Debugging a desktop → erroring Chrome produces the following error log in browser on the desktop
openvidu-webcomponent-2.19.0.js:11628 ERROR Error: Uncaught (in promise): : {"name":"OPENVIDU_NOT_CONNECTED","message":"There is no connection to the session. Method 'Session.connect' must be successfully completed first"}
at w (openvidu-webcomponent-2.19.0.js:661)
at openvidu-webcomponent-2.19.0.js:618
at openvidu-webcomponent-2.19.0.js:6135
at new e (openvidu-webcomponent-2.19.0.js:708)
at t.signal (openvidu-webcomponent-2.19.0.js:6134)
at e.sendNicknameSignal (openvidu-webcomponent-2.19.0.js:38534)
at openvidu-webcomponent-2.19.0.js:41420
at r.i (openvidu-webcomponent-2.19.0.js:5532)
at r.o.emitEvent (openvidu-webcomponent-2.19.0.js:3738)
at openvidu-webcomponent-2.19.0.js:6182
Nr @ openvidu-webcomponent-2.19.0.js:11628
value @ openvidu-webcomponent-2.19.0.js:11641
next @ openvidu-webcomponent-2.19.0.js:15376
a @ openvidu-webcomponent-2.19.0.js:14578
value @ openvidu-webcomponent-2.19.0.js:9595
value @ openvidu-webcomponent-2.19.0.js:9566
value @ openvidu-webcomponent-2.19.0.js:9530
value @ openvidu-webcomponent-2.19.0.js:9514
value @ openvidu-webcomponent-2.19.0.js:9784
value @ openvidu-webcomponent-2.19.0.js:14564
(anonymous) @ openvidu-webcomponent-2.19.0.js:15078
e.invoke @ openvidu-webcomponent-2.19.0.js:266
t.run @ openvidu-webcomponent-2.19.0.js:171
value @ openvidu-webcomponent-2.19.0.js:15103
onHandleError @ openvidu-webcomponent-2.19.0.js:15077
e.handleError @ openvidu-webcomponent-2.19.0.js:268
t.runGuarded @ openvidu-webcomponent-2.19.0.js:181
e @ openvidu-webcomponent-2.19.0.js:583
n.microtaskDrainDone @ openvidu-webcomponent-2.19.0.js:597
b @ openvidu-webcomponent-2.19.0.js:360
t.invokeTask @ openvidu-webcomponent-2.19.0.js:316
g @ openvidu-webcomponent-2.19.0.js:864
y @ openvidu-webcomponent-2.19.0.js:871
page.js?v=1634212434:59 streamCreated t {hasBeenPrevented: false, cancelable: false, target: t, type: 'streamCreated', stream: e, …}
page.js?v=1634212434:69 t {hasBeenPrevented: false, cancelable: false, target: t, type: 'exception', name: 'NO_STREAM_PLAYING_EVENT', …}
Normally I would assume we have an error in our code, however, the issue with these devices also happens with the demo in OpenviduCall with identical symptoms, a user is added to the screen, but now video ever connects to either user (except no errors are visible in the browser console.)
Any idea how to proceed with debugging the issue?