Video SDK
social.plus Video SDK enables you to integrate professional live-streaming capabilities into your applications across multiple platforms. Build engaging video experiences with low-latency streaming, high-quality playback, and comprehensive moderation tools.Key Features
- Professional Live Streaming: Low-latency streaming capabilities up to 4 hours
- Cross-Platform Support: SDKs available for Android, iOS, Web, React Native, Flutter, and TypeScript React Native
- High-Quality Video: Support for multiple resolutions (480p, 720p, 1080p) with adaptive bitrates
- Scalable Infrastructure: Handle high-volume concurrent viewers without maintaining your own infrastructure
- Recorded Playback: Automatic provision of playback videos when streaming ends
- Real-time Notifications: Receive notifications when streams start, end, or encounter issues
- Parallel Streaming: Manage and run multiple live streams simultaneously
- Moderation Tools: Comprehensive stream management and moderation via admin panel
- 16:9 Aspect Ratio: Optimized for modern mobile and web viewing experiences
Supported Platforms
Platform | Broadcasting | Playback | Push Notifications |
---|---|---|---|
Android | ✅ | ✅ | ✅ |
iOS | ✅ | ✅ | ✅ |
Web | ✅ | ✅ | ✅ |
React Native | ✅ | ✅ | ❌ |
Flutter | ❌ | ✅ | ✅ |
TypeScript React Native | ✅ | ❌ | ❌ |
Video Quality Options
The SDK supports three standard resolutions:- SD (480p): 480x854 resolution, 1216 kbps bitrate - ideal for mobile data usage
- HD (720p): 720x1280 resolution, 2496 kbps bitrate - balanced quality and bandwidth
- FHD (1080p): 1080x1920 resolution, 4992 kbps bitrate - premium quality streaming
Getting Started
- Choose Your Platform - Select the right SDK for your application
- Installation - Install and configure the Video SDK
- Authentication - Set up authentication for video features
- First Stream - Create your first live stream
Core Concepts
Before diving into implementation, familiarize yourself with:- Streaming Basics - Understanding live streaming fundamentals
- Video Quality - Resolution, bitrates, and quality settings
- Permissions - Camera and microphone permission handling
- Lifecycle Management - Managing stream states and transitions
Implementation Guides
Broadcasting
Learn how to enable users to create and broadcast live streams:- Setup & Configuration - Configure broadcasting in your app
- Camera Controls - Manage camera settings and switching
- Advanced Features - Filters, effects, and quality optimization
Playback
Implement video viewing and playback features:- Live Viewing - Watch live streams in real-time
- Recorded Playback - Play back recorded stream content
Notifications
Keep users engaged with real-time updates:- Push Notifications - Stream events and viewer notifications
- Stream Events - Handle real-time stream events and interactions
Platform-Specific Implementation
Comprehensive guides for implementing social.plus Video SDK on each supported platform:- iOS Implementation Guide - Complete iOS development guide with Swift examples
- Android Implementation Guide - Full Android implementation with Kotlin examples
- Web Implementation Guide - Web browser integration with TypeScript examples
- React Native Implementation Guide - Cross-platform mobile development guide
- Flutter Implementation Guide - Flutter integration with Dart examples
- Platform Comparison Guide - Compare features and choose the right platform
Need Help?
- Troubleshooting - Common issues and solutions
- Platform Issues - Platform-specific troubleshooting
- Notification Issues - Push notification troubleshooting
- Event Issues - Stream event troubleshooting
Ready to get started? Begin with our Getting Started Guide to choose your platform and set up your first video integration.