Skip to main content

WAVE Getting Started Guide

Your 5-Minute Quick Start to Enterprise Streaming

Version 1.0Updated: November 202515 min read

What is WAVE?

WAVE is an enterprise-grade streaming platform designed to deliver ultra-low latency video to 100 million+ concurrent viewers with 99.99% uptime SLA.

Key Capabilities

  • Ultra-Low Latency: <16ms glass-to-glass latency (OMT protocol)
  • Multi-Protocol Support: WebRTC, SRT, RTMP, NDI, HLS, DASH
  • Global Scale: 100M+ concurrent viewers, 195+ countries
  • Enterprise Security: SOC 2 Type II, HIPAA, GDPR, FedRAMP compliant

Use Cases

  • Live Events: Sports, concerts, conferences, festivals
  • Corporate Communications: All-hands meetings, training, webcasts
  • Broadcasting: News, entertainment, OTT streaming
  • Interactive Applications: Gaming, auctions, telehealth

System Requirements

Browser Requirements

Desktop:

  • Chrome 90+ (optimal)
  • Firefox 88+
  • Safari 14+
  • Edge 90+
Mobile:
  • iOS Safari 14+
  • Chrome Mobile 90+
  • Samsung Internet 14+

Network Requirements

Minimum Bandwidth:

  • SD (480p): 1.5 Mbps
  • HD (720p): 3 Mbps
  • Full HD (1080p): 5 Mbps
  • 4K Ultra HD: 15 Mbps
Recommended:
  • Wired connection for encoding
  • Low jitter (<30ms)

Account Creation

Step 1: Sign Up

  1. Visit wave.av/signup
  2. Choose your plan:
    • Developer: Free, 100 concurrent viewers
    • Professional: $99/month, 10,000 concurrent viewers
    • Enterprise: Custom pricing, unlimited scale
  3. Enter your email and create a password
  4. Verify your email address

Step 2: Generate API Keys

  1. Navigate to Settings → API Keys
  2. Click Create New API Key
  3. Select permissions:
    • streams:read - View stream information
    • streams:write - Create and manage streams
    • analytics:read - Access analytics data
  4. Copy and securely store your API key (shown once!)

Important: Never commit API keys to version control or share publicly.

Creating Your First Stream

Method 1: Dashboard (No Code)

  1. Navigate to Streams in the left sidebar
  2. Click Create Stream button
  3. Configure your stream settings and click Create Stream

Method 2: API (Programmable)

curl -X POST https://api.wave.av/v1/streams \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My First Stream",
    "description": "Learning WAVE streaming",
    "protocol": "webrtc",
    "quality": "hd",
    "privacy": "public",
    "recording": true
  }'

Method 3: SDK (JavaScript)

import { WaveClient } from '@wave/sdk';

import { DesignTokens, getContainer, getSection } from '@/lib/design-tokens';
const wave = new WaveClient({
  apiKey: process.env.WAVE_API_KEY,
  projectId: process.env.WAVE_PROJECT_ID
});

async function createStream() {
  const stream = await wave.streams.create({
    title: 'My First Stream',
    description: 'Learning WAVE streaming',
    protocol: 'webrtc',
    quality: 'hd',
    privacy: 'public',
    recording: true
  });

  console.log('Stream created:', stream.id);
  console.log('Watch URL:', stream.url);
  return stream;
}

createStream();

Embedding the Viewer

Option 1: iframe Embed (Simplest)

<iframe
  src="https://embed.wave.av/stream_abc123"
  width="960"
  height="540"
  frameborder="0"
  allowfullscreen
  allow="autoplay; camera; microphone">
</iframe>

Option 2: JavaScript SDK (Advanced)

<div id="wave-player"></div>

<script src="https://cdn.wave.av/player/v1/wave-player.js"></script>
<script>
  const player = new WavePlayer({
    container: '#wave-player',
    streamId: 'stream_abc123',
    apiKey: 'YOUR_PUBLIC_API_KEY',
    autoplay: true,
    controls: true,
    responsive: true,
    theme: 'dark'
  });
</script>

Next Steps

Setup Documentation

Complete 35-page guide covering installation, configuration, and deployment

API Integration

45-page developer reference with code examples and best practices

Best Practices

40-page guide covering optimization, security, and production deployment

Frequently Asked Questions

How much does WAVE cost?

Developer: Free (100 concurrent viewers)

Professional: $99/month (10,000 concurrent viewers)

Enterprise: Custom pricing (unlimited scale)

What latency can I expect?
  • OMT: <16ms (glass-to-glass)
  • WebRTC: <100ms
  • SRT: <500ms
  • RTMP: 2-5 seconds
  • HLS: 10-30 seconds
Is WAVE secure for enterprise use?

Yes, we maintain:

  • SOC 2 Type II certification
  • HIPAA compliance
  • GDPR compliance
  • FedRAMP certification (in progress)
  • ISO 27001 certification

Support

Direct Support

Related Resources

Getting Started Guide | WAVE Resources