jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.25k stars 6.75k forks source link

Cascaded Bridge screen sharing issue #9479

Closed acuD1 closed 3 years ago

acuD1 commented 3 years ago

Description:

Jitsi Meet self-hosted Cascaded Bridge.

Hi, I am currently having an issue with my current setup. It appears that when someone stops his screen sharing and starts a new one, only users on the same JVB can see it. To make it again visible to other users, this user has to reconnect to the room. Or users on different JVB have to reconnect to the room. All logs from the different servers don't seem to indicate any error.

Setup:

I am using JWT token authentication and websocket protocol.

Jicofo uses SplitBridgeSelectionStrategy to split users on different JVB for one room.

Steps to reproduce:

  1. Connect 8 peoples on the same room : ROOM1
  2. USER-1 is on JVB-0 USER-2 is on JVB-1 USER-3 is on JVB-2 USER-4 is on JVB-0 USER-5 is on JVB-1 USER-6 is on JVB-2
  3. All users start to screen sharing. Everythings works as intended, everyone can see everyone's screen sharing.
  4. USER-1 on JVB-0 stops his screen sharing. Now every other user can see the screen sharing of USER-1.
  5. USER-1 starts screen sharing. Now only USER-4 on JVB-0 can see the screen sharing.

For other users who are not on JVB-0, to be able to see the screen sharing of USER-1, there are two cases:

Expected behavior:

If a user on a specific JVB stops his screen sharing and starts a new one. Every other user on a different JVB should be able to see the screen sharing.

Actual behavior:

Only users on the same JVB can see the screen sharing

Server information:

Server A:

Server B:

Server C:

Client information:

Additional information:

Server A configs :

Server B config:

Server C config:

acuD1 commented 3 years ago

UPDATE:

I've upgrading from lastest nightly and the issue still persist but are not as consistant than before. It seems like if an initial Screen sharing is still on. Even if an other user cut and start an other screensharing. It's still remain visible and other JVB. But not always.

jicofo 1.0+769-1 jitsi-meet 1.0.5127-1 jitsi-meet-prosody 1.0.5127-1 jitsi-videobridge 2.1+523+gc8d73432-1

acuD1 commented 3 years ago

No problem with ubuntu server.