Screen Sharing Overview
The Stream Video React Native SDK supports displaying and sharing screens from iOS and Android devices.
Best Practices
- Configure permissions - Users need the
screensharecapability (Screenshare permission) for their call type - Enable in dashboard - Screen sharing must be enabled for your call type in the Stream dashboard
- Complete native setup - Platform-specific configuration is required before screen sharing works
- Use built-in button - The
ScreenShareToggleButtonhandles start/stop logic automatically

Setup
Complete native setup for your platform:
Screen sharing button
Use the ScreenShareToggleButton component to manage screen sharing. Add it independently or to custom call controls. For custom implementations, reference the source code.
When starting screen share, users see this permission prompt:
| Android preview | iOS preview |
|---|---|
![]() | ![]() |

