Skip to main content
20 Examples
6 SDKs
Production Ready

Integration Examples

Step-by-step guides to integrate WAVE with popular platforms and build custom streaming applications. All code examples are production-ready, tested, and copy-paste friendly.

20

Code Examples

6

Official SDKs

4+

Community Projects

100%

Production Tested

Popular Examples

Streaming Tools
Beginner

OBS Studio Complete Setup

Professional broadcasting with OBS Studio, including multi-camera scenes, overlays, and advanced settings for 1080p/4K streaming.

30 minutesView Guide
OBSDesktopBroadcastingMulti-camera
Development SDKs
Intermediate

iOS & Android Mobile Apps

Build native mobile streaming apps with Swift and Kotlin. Includes camera capture, audio handling, and network optimization.

iOSAndroidSwiftKotlin
Development SDKs
Beginner

Embed Player in Website

Embed WAVE player on your website with custom branding, JavaScript API control, and responsive design patterns.

45 minutesView Guide
JavaScriptHTMLEmbedPlayer API
Development SDKs
New
Intermediate

Browser-Based WebRTC Streaming

Capture and broadcast directly from the browser using WebRTC. Perfect for webinars, virtual events, and social streaming.

1.5 hoursView Guide
WebRTCWHIPWHEPBrowser
Development SDKs
Advanced

Next.js Full-Stack Integration

Complete Next.js integration with server-side stream management, webhook handling, and real-time updates.

Next.jsTypeScriptServer ComponentsWebhooks
AI & Machine Learning
New
Intermediate

AI Live Transcription & Captions

Add real-time AI transcription, closed captions, and multi-language translation to your streams.

AITranscriptionCaptionsAccessibility

Official SDKs

Choose the SDK for your platform. All SDKs are actively maintained, fully typed, and include comprehensive documentation.

SDKPackagePlatformsFeaturesInstall
JavaScript/TypeScript@wave/sdk
Browser
Node.js
Deno
Full API
WebRTC
Player
Analytics
npm install @wave/sdk
Pythonwave-streaming
Python 3.8+
Django
FastAPI
Full API
Webhooks
Analytics
pip install wave-streaming
Swift (iOS)WaveSDK
iOS 14+
macOS 11+
tvOS 14+
Broadcasting
Player
Analytics
pod install WaveSDK
Kotlin (Android)com.wave.sdk
Android 6+
Android TV
Broadcasting
Player
Analytics
implementation "com.wave:sdk:2.0.0"
React Native@wave/react-native
iOS
Android
Expo
Broadcasting
Player
Push
npm install @wave/react-native
Gogithub.com/wave-inc/wave-go
Server-side
Full API
Webhooks
Admin
go get github.com/wave-inc/wave-go

Streaming Tools

Integration guides for professional streaming software and encoders

Development SDKs

Build custom applications with WAVE SDKs and APIs

Platform Integrations

Connect with social media, CMS, and e-commerce platforms

Analytics & Insights

Track performance, viewer engagement, and streaming health

AI & Machine Learning

AI-powered transcription, captions, and content analysis

Enterprise & Infrastructure

Self-hosted deployments, IaC, and enterprise solutions

Community Showcases

Open-source projects built by the WAVE community. Get inspired, learn patterns, and contribute.

StreamerHub
TypeScript

by Marcus Chen

2,847

Open-source streaming dashboard with OBS integration and real-time analytics.

Dashboard
OBS
Analytics
View on GitHub

WaveCast Mobile
React Native

by Priya Patel

1,523

Feature-rich React Native app for mobile streaming with chat and donations.

Mobile
Chat
Monetization
View on GitHub

ChurchStream
Next.js

by Community Solutions

892

Complete church streaming solution with sermon archive and member management.

Church
Archive
CMS
View on GitHub

EDU.live
Vue.js

by Elena Rodriguez

1,205

Educational streaming platform with virtual classrooms and student engagement.

Education
Interactive
LMS
View on GitHub

Have a project to share?

Common Issues & Solutions

Quick solutions for common integration issues. Each guide includes diagnostic commands and step-by-step fixes.

RTMP Stream Fails to Connect

Quick Fix: Verify stream key format and check firewall rules for port 1935

High Stream Latency (>5 seconds)

Quick Fix: Switch from RTMP to SRT or WebRTC for lower latency

Transcoding Quality Issues

Quick Fix: Ensure source stream is CBR with keyframe interval of 2 seconds

Webhooks Not Receiving Events

Quick Fix: Verify endpoint is HTTPS, publicly accessible, and returns 2xx status

Enterprise Success Stories

See how leading companies integrated WAVE using our examples and documentation.

E

ESPN

50M+ monthly viewers

WAVE's examples and documentation cut our integration time from months to weeks. The WebRTC browser streaming example was exactly what we needed for our fan engagement features.

David Martinez

Director of Digital Products

Implementation:

Browser WebRTC + Multi-platform
Sub-second latencyMulti-platform syncReal-time stats overlay
C

Coursera

100M+ learners served

The AI transcription example helped us add real-time captions to 10,000+ courses in 30 languages. Accessibility at scale was finally achievable.

Sarah Kim

VP of Engineering

Implementation:

AI Transcription + Next.js Integration
30+ languages98% accuracySpeaker diarization
S

Shopify

500K+ live selling sessions

Live selling integration was seamless. The Shopify example code was production-ready out of the box. Our merchants saw 300% higher conversion during live streams.

Alex Thompson

Head of Commerce Partnerships

Implementation:

Shopify Live Selling
One-click checkoutInventory syncProduct cards

Need Help with Your Integration?

Our team and community are here to help you succeed with your integration project.

Can't find what you're looking for?

Request a new example or integration guide

Examples - Code Samples & Implementation Guides | WAVE | WAVE