Session failing when using SharedArrayBuffer on iOS

Description
When trying to join a session with an older iPhone, we’re getting errors that are preventing the iPhone user to see the other people cameras. When I turned off the SharedArrayBuffer (with the enforceMultipleVideos turned on), the errors disappeared, but the other cameras FPS were really low.

Our application is using NextJs + React.

Browser Console Error

In your environment, the maximum number of video-player that can be accommodated in each video-player-container is 1. The current number has exceeded this limit, which may cause video rendering issues.

Which Web Video SDK version?
1.12.14

To Reproduce(If applicable)

  1. To be able to test it locally, I used the ngrok to expose my localhost and be able to access the application on the iPhone without any security limitations
  2. Join the session on the Desktop (working normally)
  3. Join a session with the iPhone

Device (please complete the following information):

  • Device: iPhone X
  • OS: iOS 16.7.10
  • Browser: Safari
  • Browser Version: Same as iOS

Additional context
On our application, we have no control of browsers and OS the users will use.

Hey @baraky

Thanks for your feedback.

Could you share some problematic session IDs with us for troubleshooting purposes?

Thanks
Vic

I returned the SharedArrayBuffer again and joined 2 sessions today:

OX6yNO4bRdWXcl5Gzhq//w==
2C5K8KVmS7ardXW4lfa35g==

What we’re doing for now is skipping the coi-serviceworker.js setup only on iOS, so the other sessions can work normally.

Thank you.

Hey @baraky

We are working on the cause of the issue and will update you soon.

Thanks
Vic

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.