-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
We’re integrating @whereby.com/core into a Next.js (React 18 + TypeScript) app with a custom pre-join + in-call media UI (device selection, permission validation, noise reduction toggles, etc.).
- We’re seeing inconsistent behavior across browsers, mainly:
- Users can’t access microphone audio even when devices are detected.
- Permission state handling is unreliable/stuck in some browsers (especially Safari, Edge mobile, DuckDuckGo, brave).
- Safari often requires separate mic/camera permission prompts, which complicates validation.
We understand many of these issues likely need to be handled at the UI on our side. We’d appreciate any guidelines / recommended patterns / example implementation for:
- Correct permission + device readiness validation (blocked vs prompt vs granted)
- Switching mic/camera/speaker devices during the meeting using whereby/core APIs
- Managing noise reduction / audio constraints behavior consistently across browsers
Any pointers or documentation would be very helpful.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels