Live Streaming SDKs

Red5 live video streaming SDKs

Supported Platforms & Frameworks

Our SDKs are optimized to increase server capacity and reduce hosting costs. With built-in functionality, they save you time while boosting the performance of your native applications. We offer live streaming SDKs for the following platforms:

iOS SDK

Android SDK

HTML SDK

Unreal Engine SDK
Request access

Windows SDK

macOS SDK

Linux SDK

Unity SDK
Request access

We had you covered

/ Use the following developer-friendly resources:

Documentation
Explore our documentation guides to integrate Red5 SDKs into your apps.

Samples
Clone our GitHub sample projects with ready-to-use code examples.

Community
Join our Slack to explore explore questions from other developers, connect with them, and learn from their experience.

Key Features & Capabilities

Real-Time Streaming

Stream video with sub-250 millisecond ultra-low latency optimized for real-time interactivity.

Deployment Flexibility

Deploy on-premises, in private or public cloud, or hybrid.

Multi-Protocol Support

Use WebRTC, RTMP, RTSP, HLS, SRT, MPEG-TS, and Zixi streaming protocols.

Autoscalable Infrastructure

Scale to millions of concurrent viewers without any limits.

Security & Access Control

Protect streams with enterprise-grade security and monitoring features, including token-based authentication, stream encryption (TLS, DTLS, etc.), geofencing/IP whitelisting, and air-gapped streaming support.

Compositing

Mix and arrange multiple video and audio feeds in real time with our live streaming SDKs using server-integrated mixers, choosing Brew for native performance or CEF for web-based flexibility.

Recording and VOD Capabilities

Record and store your live streams effortlessly for on-demand playback.

Live Metadata Support

Send real-time metadata with your streams using Red5 SDKs, including speaker names, song titles, scores, and captions, to power overlays, discovery, and interactive features.

Watermarking

Create a server-side watermarked stream to brand your content.

Server-Side Ad Insertion

Integrates with our patented SSAI technology for seamless monetization.

Analytics & Monitoring

Monitor your stream health, bitrate, frame rate, connection status, and latency with intuitive dashboards.

Closed Captioning

Enhance accessibility and engagement with real-time captions, ensuring your content reaches wider audiences anywhere, anytime.

Why Choose Red5 SDKs

1

Transparent and Flexible PricingClear monthly pricing per launched project with no hidden fees. See the Pricing section for details.

2

Hands-on supportWe reply to your support inquiries via email, through private dedicated channels in the Slack community for developers, and by phone.

3

Quicker go-to-marketBuild complex layouts easily

such as Amazon, Sony, the US DoD, Harvard University, the San Diego Country Sheriff’s Department, and more

20

YEARS

of providing live
streaming solutions
since 2005

10

REGIONS

for Global infrastructure
coverage and
performance

10

BILLIONS+

connection minutes
every month

Use Cases

/ Empowering live streaming in any industry.

Pricing starts at $419 per launched project. For example, if your project uses the iOS, Android, and more macOS SDKs, the total is $419. To get started, begin a 30-day Red5 Pro trial, or sign up for Red5 Cloud’s Pay-As-You-Grow plan with 50 GB of streaming and 6,000 instance hours for free monthly. Contact us to discuss your use case.

FAQs

What is a live streaming SDK?

A live streaming SDK is a software development kit that provides the tools and resources needed to add live video streaming features into an application. It usually includes pre-built libraries, APIs, documentation, and sample code to simplify development. By using a live streaming SDK, developers can integrate video capture, encoding, transmission, and playback into their apps quickly, while ensuring performance and scalability without having to build everything from scratch.

What is a live streaming API?

A live streaming API is an interface that allows applications to communicate with a streaming platform using defined rules and commands. It lets developers start and stop streams, manage viewers, adjust settings, and access analytics programmatically. By using APIs, you can integrate streaming capabilities into your app without handling low-level video processes, making it easier to connect your application with existing streaming services.

When should I use a live streaming SDK?

You should use a live streaming SDK when you want to integrate streaming features directly into your application without building complex infrastructure on your own. SDKs are most useful when you need faster development, reliable performance, and built-in tools like adaptive bitrate streaming, chat integration, or interactive features. They simplify coding tasks and provide ready-made functionality, allowing you to deliver high-quality streaming experiences to your users more quickly.

What platforms do Red5 SDKs support?

iOS, Android, Windows, macOS, Linux, Unity, Unreal, HTML5. This wide coverage ensures that whether you are targeting mobile, desktop, web, or game engines, you can deliver consistent, real-time streaming experiences without additional compatibility concerns.

What latency should I expect?

With Red5 SDKs, you can achieve sub-250 millisecond latency using WebRTC and the Red5 XDN for real-time delivery. In cases where ultra-low latency is not required or network conditions demand it, the system can fall back to HLS for broader device compatibility. This flexibility allows you to balance speed, reliability, and reach depending on the needs of your application.

Can I monetize my streams?

Yes, Red5 SDKs make it simple to build monetization workflows into your streaming applications. You can enable live-to-VOD recording for on-demand playback and integrate our patented technology of server-side ad insertion (SSAI) for seamless, scalable ad delivery. These features allow you to create new revenue streams while maintaining a smooth viewer experience, whether you are targeting subscriptions, advertising, or hybrid models.

How long does it take to integrate live streaming features into my existing app using SDKs?

The time required to integrate live streaming features with SDKs depends on your app’s complexity and the features you want to add. Many developers can implement basic streaming within a few hours using sample code and documentation included in the SDK. For advanced features such as real-time interactions, analytics, or large-scale deployments, integration may take several days, but SDKs significantly reduce development time compared to building from scratch.

How much does it cost to use Red5 SDKs?

Pricing starts at $419 per launched project. You can try the SDKs with a 30-day Red5 Pro trial or via Red5 Cloud’s Pay-As-You-Grow free tier (50 GB and 6,000 instance hours monthly). Contact us to discuss your project. 

A fully managed PaaS that delivers globally scalable, ultra-low-latency streaming with dedicated infrastructure for each customer, ensuring performance, security, and flexibility at ant scale.

Sign up to start building for free!
No credit card required. 50 GB of streaming and 6,000 instance hours for free each month.

Server software designed for ultra-low latency streaming at scale for those who need to deploy on-premises and have more flexibility and customization.

Start a 30-day trial to try all capabilities.

Free tools for developers, including the Red5 media server, TrueTime Solutionsâ„¢, Load Testing Tools, and more.

Access, customize, and contribute to our open-source projects.

Get building today!