whereby / sdk

MIT License
10 stars 2 forks source link

Automatic cloud recording not capturing participants who join after recorder #359

Closed nrolls closed 2 weeks ago

nrolls commented 3 weeks ago

Reported from customer:

We’re using @whereby.com/browser-sdk and want to auto start cloud recording. From our observation, the participants joining the room after a certain time do not get their video recorded and their videos appears as spinners in the recording. The steps are as follows:

1) 1st participant joins the room <— video recorded — 2 seconds elapsed and get a new_client msg of role recorder from wss://signal.appearin.net/protocol/socket.io/v4 — 2) 2nd participant joins the room <— video not recorded 3) 3rd participant joins the room <— video not recorded

We’re using Whereby’s React SDK to implement our custom video conference solution

  • the meetingUrl is passed to the useRoomConnection hook and I observed the said issue on every meetingUrl.
  • The issue did not happen if the participants directly join via the meetingUrl in the browser.
  • In every test where some guests were not recorded, all guests were able t see each other on the live call (implemented by VideoView in the React SDK), but guests who were not recorded appears as spinners in the recording file.
nrolls commented 3 weeks ago

Customer verified version: @whereby.com/browser-sdk@3.5.0