WAVE Platform Features - 8 Streaming Protocols, Enterprise Security & Global Scale
Platform Features
Everything you need for professional live streaming
8 streaming protocols, advanced analytics, enterprise security, and developer-friendly tools for building world-class streaming applications
8 Streaming Protocols
Industry-leading protocol support for every use case - from real-time gaming to broadcast-quality production
WebRTC
Browser-based streaming
Interactive webinars, remote collaborations, viewer engagement streams, browser-based events
- Live webinars and Q&A sessions
- Virtual events with browser viewers
- Remote interview broadcasts
RTMP
Standard broadcaster integration
OBS Studio, Streamlabs, vMix integration, multi-platform publishing
- Content creator streaming to YouTube/Twitch
- Multi-platform broadcasting setup
- Traditional streaming workflows
SRT
Professional broadcast production
Reliable remote contributions, live events with backup, professional quality streaming
- Live sports remote contribution feeds
- News broadcast backup feeds
- Professional event streaming
HLS/DASH
Universal playback (mobile & desktop)
Mobile devices, CDN delivery, global distribution to any device
- Mobile app streaming
- Global content distribution
- Automatic quality adaptation
NDI
IP-based studio production
Professional multi-camera production, studio switchers, production workflows
- Professional studio production
- Multi-camera event coverage
- Live event switching
OMT
Ultra-low latency streaming
Live interactive experiences requiring near-real-time audience response, competitive gaming
- Live gaming with real-time chat interaction
- Interactive auctions and voting
- Live collaborative productions
Dante
Professional audio over IP
Professional audio mixing, live sound reinforcement, audio-centric productions
- Live concert audio distribution
- Professional audio mixing
- Stadium sound reinforcement
FFmpeg
Video processing & transcoding
Format conversion, video enhancement, batch processing, video effects
- Video format conversion workflows
- Applying real-time filters
- Batch video processing
Choosing the Right Protocol
Need browser-based viewers?
Use WebRTC for interactive experiences, or HLS/DASH for maximum device compatibility
Using OBS or Streamlabs?
Use RTMP - works with all standard broadcasting software
Professional broadcast reliability needed?
Use SRT for redundant remote contributions with automatic error recovery
Professional studio production?
NDI (Phase 2) for multi-camera switching and professional workflows
Need ultra-low latency interaction?
OMT (Phase 2) for real-time audience response and interactive experiences
Handling professional audio?
Dante (Phase 2) for audio-over-IP with professional mixing tools
Protocol Latency Comparison
Lower latency = faster real-time interaction. Choose based on your use case.
Protocol Implementation Examples
Ready-to-use code examples for each protocol - copy, paste, and start streaming
WebRTC Browser Streaming
Stream directly from browser with camera access
import { WaveClient } from '@wave/sdk';
const wave = new WaveClient({
apiKey: process.env.WAVE_API_KEY
});
// Request camera access
const stream = await navigator
.mediaDevices.getUserMedia({
video: { width: 1920, height: 1080 },
audio: true
});
// Create WebRTC stream
const broadcast = await wave.streams.create({
protocol: 'webrtc',
quality: 'hd',
title: 'Live Webinar'
});
// Start streaming
await broadcast.start(stream);
console.log('Live URL:', broadcast.url);SRT Professional Broadcast
Low-latency broadcasting with error correction
import { WaveClient } from '@wave/sdk';
const wave = new WaveClient({
apiKey: process.env.WAVE_API_KEY
});
// Create SRT stream
const stream = await wave.streams.create({
protocol: 'srt',
latency: 120, // ms
encryption: true,
passphrase: 'your-secure-key'
});
// Get SRT ingest URL
const ingestUrl = stream.getSRTUrl();
// Example: srt://ingest.wave.com:10000
// ?streamid=stream_abc123&passphrase=xyz
// Use with OBS, vMix, FFmpeg, etc.
console.log('Push to:', ingestUrl);RTMP Standard Integration
Industry-standard protocol for OBS and Streamlabs
import { WaveClient } from '@wave/sdk';
const wave = new WaveClient({
apiKey: process.env.WAVE_API_KEY
});
// Create RTMP stream
const stream = await wave.streams.create({
protocol: 'rtmp',
title: 'Gaming Stream',
quality: 'high'
});
// Get RTMP credentials
const rtmpConfig = stream.getRTMPConfig();
console.log('Server:', rtmpConfig.server);
// rtmp://live.wave.com/app
console.log('Stream Key:', rtmpConfig.key);
// live_abc123xyz456
// Configure in OBS: Settings → StreamHLS/DASH Playback
Universal playback for web and mobile viewers
import { WavePlayer } from '@wave/player';
import { DesignTokens, getContainer, getSection } from '@/lib/design-tokens';
// Initialize player
const player = new WavePlayer('video-container', {
autoplay: true,
controls: true,
responsive: true
});
// Load HLS stream
await player.load({
streamId: 'stream_abc123',
protocol: 'hls',
// Automatic quality switching
adaptiveBitrate: true,
qualities: ['1080p', '720p', '480p', '360p']
});
// Monitor playback
player.on('playing', () => {
console.log('Stream playing');
});Need more detailed integration guides?
Complete Feature Set
Everything you need to build, deploy, and scale professional streaming applications
Analytics & Insights
- ✓Real-time viewer analytics and heatmaps
- ✓Engagement metrics and watch time
- ✓Performance monitoring and alerts
- ✓Audience demographics and geography
- ✓Revenue analytics and conversion tracking
- ✓Custom dashboards and reports
Recording & Archive
- ✓Automatic stream recording
- ✓Cloud storage integration (S3, Azure, GCS)
- ✓Multi-bitrate transcoding
- ✓Highlight clip creation
- ✓Long-term archival and compliance
- ✓Searchable content library
Security & Compliance
- ✓SOC 2 Type II certified
- ✓GDPR compliant data handling
- ✓HIPAA ready for healthcare
- ✓End-to-end AES-256 encryption
- ✓Zero-trust architecture
- ✓Role-based access control (RBAC)
Developer Tools
- ✓Comprehensive REST API (500+ endpoints)
- ✓WebSocket real-time API
- ✓SDKs for Web, iOS, Android, Embedded
- ✓Webhooks & event integrations
- ✓Complete API documentation
- ✓24/7 technical support and CSM
Ready to Start Free?
Try WAVE Platform with full features - no credit card required