Skip to main content

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

No credit card required
14-day free trial

8 Streaming Protocols

Industry-leading protocol support for every use case - from real-time gaming to broadcast-quality production

WebRTC

Browser-based streaming

~100ms
Typical Latency
Best for:

Interactive webinars, remote collaborations, viewer engagement streams, browser-based events

Examples:
  • Live webinars and Q&A sessions
  • Virtual events with browser viewers
  • Remote interview broadcasts

RTMP

Standard broadcaster integration

2-5s
Typical Latency
Best for:

OBS Studio, Streamlabs, vMix integration, multi-platform publishing

Examples:
  • Content creator streaming to YouTube/Twitch
  • Multi-platform broadcasting setup
  • Traditional streaming workflows

SRT

Professional broadcast production

50-300ms
Typical Latency
Best for:

Reliable remote contributions, live events with backup, professional quality streaming

Examples:
  • Live sports remote contribution feeds
  • News broadcast backup feeds
  • Professional event streaming

HLS/DASH

Universal playback (mobile & desktop)

6-30s
Typical Latency
Best for:

Mobile devices, CDN delivery, global distribution to any device

Examples:
  • Mobile app streaming
  • Global content distribution
  • Automatic quality adaptation
Phase 2

NDI

IP-based studio production

~50ms
Typical Latency
Best for:

Professional multi-camera production, studio switchers, production workflows

Examples:
  • Professional studio production
  • Multi-camera event coverage
  • Live event switching
Phase 2

OMT

Ultra-low latency streaming

<16ms
Typical Latency
Best for:

Live interactive experiences requiring near-real-time audience response, competitive gaming

Examples:
  • Live gaming with real-time chat interaction
  • Interactive auctions and voting
  • Live collaborative productions
Phase 2

Dante

Professional audio over IP

<1ms
Typical Latency
Best for:

Professional audio mixing, live sound reinforcement, audio-centric productions

Examples:
  • Live concert audio distribution
  • Professional audio mixing
  • Stadium sound reinforcement

FFmpeg

Video processing & transcoding

Varies
Typical Latency
Best for:

Format conversion, video enhancement, batch processing, video effects

Examples:
  • 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.

Dante<1ms
OMT<16ms
<16ms
NDI~50ms
~50ms
SRT50-300ms
50-300ms
WebRTC~100ms
~100ms
RTMP2-5s
2-5s
HLS/DASH6-30s
6-30s
Ultra-Low Latency
Dante & OMT: Real-time interaction, gaming, live production
Low Latency
NDI, SRT, WebRTC: Professional broadcast, IP production
Standard Latency
RTMP, HLS: Reliable delivery, adaptive streaming

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 → Stream

HLS/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');
});

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

Join 500+ Fortune companies already using WAVE
Platform Features | WAVE | WAVE