WAVE Getting Started Guide
Your 5-Minute Quick Start to Enterprise Streaming
Version 1.0•Updated: November 2025•15 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+
- 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
- Wired connection for encoding
- Low jitter (<30ms)
Account Creation
Step 1: Sign Up
- Visit wave.av/signup
- Choose your plan:
- Developer: Free, 100 concurrent viewers
- Professional: $99/month, 10,000 concurrent viewers
- Enterprise: Custom pricing, unlimited scale
- Enter your email and create a password
- Verify your email address
Step 2: Generate API Keys
- Navigate to Settings → API Keys
- Click Create New API Key
- Select permissions:
streams:read- View stream informationstreams:write- Create and manage streamsanalytics:read- Access analytics data
- 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)
- Navigate to Streams in the left sidebar
- Click Create Stream button
- 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
Documentation
Direct Support
- Email: [email protected]
- Live Chat: Available in dashboard (9am-5pm PT)
- Phone: +1 (555) 123-4567 (Enterprise)
- Emergency: [email protected] (24/7)