Supported Stream Types:
- • HLS: HTTP Live Streaming (.m3u8) - Apple's adaptive streaming protocol
- • DASH: Dynamic Adaptive Streaming over HTTP (.mpd) - MPEG standard
- • Smooth Streaming: Microsoft's adaptive streaming format
- • Progressive: Traditional MP4/WebM videos with fixed bitrate
DRM Testing:
- • Widevine: Google's DRM solution for Chrome, Firefox, Edge
- • PlayReady: Microsoft's DRM solution for Edge, Internet Explorer
- • FairPlay: Apple's DRM solution for Safari (limited browser support)
Streaming Libraries Integration:
- • HLS Streams: Powered by hls.js with automatic quality switching
- • DASH Streams: Powered by dash.js with adaptive bitrate streaming
- • Progressive Streams: Native HTML5 video support
- • Quality Control: Real-time quality level switching for adaptive streams
- • Error Handling: Comprehensive error reporting and diagnostics
- • Cross-browser: Works in Chrome, Firefox, Safari, and Edge
Troubleshooting Common Issues:
- • "Network error" / "manifestLoadError": CORS restrictions - the stream server blocks cross-origin requests from your domain
- • "Manifest parsing failed": Invalid or corrupted manifest file
- • "Fragment loading error": Individual video segments are not accessible
- • "DRM protected content": Content requires license authentication
- • "Format not supported": Video codec not supported by browser
🔧 CORS Issues Explanation:
If you get "manifestLoadError" or network errors, the stream server doesn't allow requests from your domain (CORS policy).
Why this happens: Web browsers block cross-origin requests for security reasons.
How livepush.io works: They use server-side fetching or have special arrangements with stream providers to bypass these restrictions.
Solutions: Use streams that allow cross-origin requests, or test with servers that support CORS headers.
🎉 Now with Full Streaming Support! This tool now includes hls.js and dash.js libraries for complete HLS and DASH streaming support across all modern browsers with adaptive quality switching.
Libraries Status:
• HLS.js: ❌ Loading...
• Dash.js: ❌ Loading...
Testing Tips:
• Try progressive MP4 streams first for immediate results
• HLS may work in Safari natively
• Some streams may have CORS restrictions
• Check browser console for detailed error messages