Overview:
The official Android SDK for Stream Video is a service for building video calls, audio rooms, and live-streaming applications. It includes both a low-level video SDK and a set of reusable UI components. The SDK provides developers with the tools to rapidly deploy scalable feeds, chat messaging, and video functionality with high uptime and reliability. Stream's network of edge servers ensures optimal latency for calls. The SDK also supports customization of UI components.
Features:
- Developer experience: Great SDKs, documentation, tutorials, and support for quick development.
- Edge network: Servers around the world for optimal latency and reliability.
- Chat: Stored chat, reactions, threads, typing indicators, URL previews, etc.
- Security & Privacy: Based in USA and EU, Soc2 certified, GDPR compliant.
- Dynascale: Automatically switch resolutions, fps, bitrate, codecs, and paginate video on large calls.
- Screensharing: Ability to share screens during calls.
- Picture in picture support: Ability to enable picture in picture mode during calls.
- Active speaker: Highlighting the active speaker during calls.
- Custom events: Ability to create and handle custom events during calls.
- Geofencing: Restricting calls based on geographic location.
- Notifications and ringing calls: Ability to receive notifications for incoming calls.
- Opus DTX & Red for reliable audio: Support for Opus DTX and Red for improved audio quality.
- Webhooks & SQS: Integration with webhooks and Amazon Simple Queue Service (SQS) for event-driven workflows.
- Backstage mode: Ability to continue calls in the background.
- Flexible permissions system: Granular control over permissions for audio, video, and other features.
- Joining calls by ID, link or invite: Various options for joining calls.