Skip to content

React Native SDK for IVS Real-Time Streaming (Broadcasting & Viewing)Β #7258

@PandorasBoxTool2024

Description

@PandorasBoxTool2024

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.p3This is a minor priority issueresponse-requestedWaiting on additional info and feedback. Will move to \"closing-soon\" in 7 days.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions