-
Notifications
You must be signed in to change notification settings - Fork 633
Closed
Labels
closed-for-stalenessfeature-requestNew feature or enhancement. May require GitHub community feedback.New feature or enhancement. May require GitHub community feedback.p3This is a minor priority issueThis is a minor priority issueresponse-requestedWaiting on additional info and feedback. Will move to \"closing-soon\" in 7 days.Waiting on additional info and feedback. Will move to \"closing-soon\" in 7 days.
Description
Describe the feature
Feature Request: Complete React Native SDK for IVS Real-Time
I would like to request a comprehensive React Native SDK that combines both broadcasting and viewing capabilities for Amazon IVS Real-Time streaming.
Requested Functionality:
- π± Cross-platform React Native SDK (iOS & Android)
- π₯ Broadcasting capabilities (camera, microphone, screen sharing)
- πΊ Viewing capabilities (stream playback, player controls)
- π Real-time interaction (participant management, stage joining)
- βοΈ Configuration options (video quality, audio settings)
Similar to existing SDKs but for React Native:
- Combine functionality from IVS Web Broadcast SDK
- Include player capabilities like IVS Player SDKs
- Support real-time features from @aws-sdk/client-ivs-realtime
Expected API Example:
### Use Case
### **Use Case:**
```markdown
## Why This Feature Is Needed
### Current Pain Points:
I'm building a **React Native streaming app** and currently face these challenges:
1. **π΄ No unified solution**: Need separate native modules for iOS/Android
2. **β‘ Development overhead**: Writing platform-specific code doubles development time
3. **π§ Complex integration**: Managing WebRTC + native camera APIs manually
4. **π± Inconsistent UX**: Different behaviors across platforms
### Target Use Cases:
- **Live streaming apps** (TikTok-style, Instagram Live)
- **Video conferencing** in React Native apps
- **Interactive learning platforms**
- **Gaming streaming** with real-time chat
- **E-commerce live shopping** features
### Business Impact:
- **Faster time-to-market** for streaming features
- **Reduced development costs** (no need for separate native teams)
- **Better maintainability** with unified codebase
- **Consistent user experience** across platforms
### Current Workarounds:
- Using react-native-webrtc (complex setup)
- Bridging to native iOS/Android SDKs (maintenance nightmare)
- Web-based solutions in WebView (performance issues)
**A native React Native SDK would solve all these issues and make IVS adoption much easier for React Native developers!**
### Proposed Solution
_No response_
### Other Information
_No response_
### Acknowledgements
- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change
### SDK version used
35
### Environment details (OS name and version, etc.)
both
Metadata
Metadata
Assignees
Labels
closed-for-stalenessfeature-requestNew feature or enhancement. May require GitHub community feedback.New feature or enhancement. May require GitHub community feedback.p3This is a minor priority issueThis is a minor priority issueresponse-requestedWaiting on additional info and feedback. Will move to \"closing-soon\" in 7 days.Waiting on additional info and feedback. Will move to \"closing-soon\" in 7 days.