bigbluebutton-Github/bigbluebutton-html5/imports/api/screenshare
Paulo Lanzarin 31db505017
fix: disable ICE restart for recvonly endpoints (#21189)
The experimental ICE restart introduced in commit d2dde8a9 should only be
used for `sendonly` or `sendrecv` transports. There are two main reasons:
  - Server-side changes are required to support `recvonly` endpoints,
    particularly the proper handling of the server’s `setup` role in the
    its SDPs during an ICE restart. These changes are too broad for now,
    so they are deferred to future releases (SFU@v2.16/BBB@3.0).
  - Full reconnections for `recvonly` endpoints are currently reliable,
    unlike for `send*` endpoints. ICE restarts could still provide benefits
    for `recvonly` endpoints, but we need the server updates first.

This commit disables ICE restart for `recvonly` endpoints, even if the
mechanism is enabled. Support for those will be added in SFU@v2.16/BBB 3.0.
2024-09-13 16:01:30 -04:00
..
client/bridge fix: disable ICE restart for recvonly endpoints (#21189) 2024-09-13 16:01:30 -04:00
server Migration of the API to async for Meteor3.0 2023-03-31 17:40:41 -03:00
index.js Migration of the API to async for Meteor3.0 2023-03-31 17:40:41 -03:00