Introduction
Learn about Native Frame
Native Frame is a comprehensive live streaming platform that enables companies to quickly and easily integrate high-quality live video capabilities into their applications. Providing infrastructure through software-as-a-service (SaaS) or a private cloud setup, we offer a complete suite of tools to handle the complexities of live streaming, allowing you to focus on creating engaging experiences for your audience.
What Native Frame offers
- Robust SDKs for client-side video encoding and playback
- Flexible backend APIs for seamless integration
- Support for both traditional and realtime-latency streaming
- Low-code integration of live video to bootstrap new ideas
- Multi-region infrastructure combining cloud and on-premise solutions
- Fine-grained authentication and authorization options
- Highly customizable transcode configuration (exclusive to our private cloud offering)
Key Features
Live streaming
Native Frame supports both one-to-many broadcasting and interactive live streaming scenarios. Our platform is designed to handle high-concurrency situations with low latency.
WebRTC and RTMP support
By supporting both WebRTC and RTMP, Native Frame allows you to choose the best protocol for your use case. WebRTC offers ultra-low latency for interactive scenarios, while RTMP provides robust support for traditional broadcasting workflows.
Transcoding and adaptive bitrate streaming
Our transcoding capabilities allow you to create multiple quality levels from a single input stream. This, combined with adaptive bitrate streaming, ensures that viewers receive the best possible quality based on their device and network conditions.
Hybrid Distribution
Native Frame supports both HLS and WebRTC streaming protocols, allowing you to choose the best option for your use case. Our infrastructure is built on a hybrid multi-region model, combining cloud and on-premise solutions. This approach ensures optimal performance and flexibility, enabling low-latency streaming for various scenarios.
Analytics and Monitoring
Native Frame offers robust analytics and monitoring capabilities, providing comprehensive insights into your streaming performance. Our system collects detailed statistics from all components of the streaming infrastructure, offering both real-time and historical data on key metrics such as bitrate, packet loss, and jitter. We provide granular stream-level insights for two weeks, allowing for in-depth analysis of specific broadcasts, while maintaining aggregated data for longer-term trend analysis. This approach enables effective monitoring, optimization, and troubleshooting across the entire streaming pipeline.
Leverage our real-time analytics to provide immediate feedback to your broadcasters, helping them adjust and improve their stream quality during live sessions.
Native Frame offers a comprehensive set of features to power your live streaming application. Here are some more capabilities that set our platform apart:
-
Native Frame's WebRTC implementation enables near real-time interaction between broadcasters and viewers, making it ideal for live events, gaming, and interactive experiences.
-
This combination ensures viewers receive the best possible quality based on their network conditions and device capabilities.
-
We support multiple streaming protocols, including WebRTC for low-latency applications and RTMP for compatibility with existing setups.
-
Our scalable infrastructure is designed to handle streams of any size, from intimate webinars to massive global events.
-
Gain valuable insights with our real-time analytics and monitoring tools, allowing you to track stream performance, viewer engagement, and quality metrics for continuous service improvement.
-
Customize our video player to match your brand and add functionality as needed, ensuring a seamless integration with your platform.
-
Implement fine-grained access controls and secure your streams with features like token-based authentication and encryption.
-
Integrate webhooks to control both broadcast and viewer events, enabling real-time responsiveness and automation in your streaming workflows.
-
Configure archiving to off-site storage solutions, allowing you to preserve and manage your content efficiently.
Target audience
Native Frame is designed for companies looking to add live streaming capabilities to their platforms without the hassle of building and maintaining complex video infrastructure. Whether you're creating a live video content platform for your business, aggregating live user generated content, or reimagining video interactions entirely, Native Frame provides the tools you need to succeed.
Checkout our Getting Started guide.
Core Components
Encoder SDK
If you haven't set up stream encoding yet, you can use one of our SDKs to build a customized broadcasting capability for streaming to Native Frame.
- Browser-based SDK: Enables WebRTC broadcasting directly from web browsers, ideal for low-latency, interactive streaming scenarios.
- iOS SDK: Supports both WebRTC and RTMP broadcasting from iOS devices.
- Android SDK: Allows broadcasting using either WebRTC or RTMP protocols from Android devices.
Player SDK
Native Frame offers robust Player SDKs for both web browsers and mobile platforms (iOS and Android). These SDKs support seamless playback of both HLS and WebRTC streams, providing flexibility for various streaming scenarios.
Key features of our Player SDKs include:
- Cross-platform compatibility: Works seamlessly across all major browsers and devices (mobile and desktop).
- Dual protocol support: Handles both HLS and WebRTC streams efficiently.
- Adaptive bitrate streaming: Ensures the best possible viewing experience across different network conditions.
- Extensive browser and device testing: We invest significant effort in ensuring compatibility and performance across a wide range of browsers and devices.
- Enhanced reliability: Our Player SDK is engineered to be more robust than off-the-shelf solutions, though we still support integration with third-party players if preferred.
API resources
Native Frame provides a comprehensive set of APIs for managing streams, user authentication, and platform configuration. These APIs allow you to integrate Native Frame's capabilities deeply into your existing systems.
Authorization and Authentication
Native Frame offers flexible authentication options, allowing you to implement token-based or webhook-based authorization for both broadcasters and viewers. This enables fine-grained control over who can stream and view content.
Integration Options
API overview
Native Frame's RESTful APIs allow you to manage all aspects of your live streaming workflow programmatically. This includes creating and managing streams, handling user authentication, and retrieving analytics data.
Access our API reference for more information on our APIs.
SDK overview (Web, iOS, Android)
We provide SDKs for web browsers, iOS, and Android, making it easy to add live streaming capabilities to your applications across all major platforms.
Customization capabilities
Native Frame's components are designed to be highly customizable. You can adjust the look and feel of the player, implement custom authorization logic, and even modify streams in real-time using our transcoding service.
Use Cases
One-to-many broadcasting
Perfect for scenarios like live sports events, webinars, or concert streaming. Native Frame's scalable infrastructure ensures that you can reach audiences of any size.
Interactive live streaming
Ideal for use cases that require real-time interaction between broadcasters and viewers, such as live Q&A sessions or interactive tutorials.
Other common applications
- Live event streaming
- Social media live streaming
Platform Architecture
High-level overview of Native Frame's infrastructure
Native Frame's architecture is designed for scalability, reliability, and low latency. It consists of several key components working together to ingest, process, and distribute live video streams.
Backend services
- SFUs (Selective Forwarding Units): Handle WebRTC connections and routing
- Transcoders: Process and modify video streams in real-time
- Origins: Accept incoming RTMP streams
- Load Balancers: Distribute incoming traffic across our infrastructure
- Authentication Servers: Handle user authentication and authorization
- CDN and Edge Servers: Manage distribution of HLS streams and provide edge computing capabilities
Support Resources
Join the Native Frame Slack Channel
Email Support at support@nativeframe.com
Next Steps
🧪 Demo App