When you stream video, you need two things: a way to send video (ingest) and a way for viewers to watch it (playback). This guide focuses on the playback side, how viewers watch your stream.
Livepeer Studio supports both WebRTC and HLS protocols within a single workflow. Best use case for
development and testing. Livepeer Studio can also be used on a smaller scale for production
As the SDP Offer/Answer exchange is WebRTC media server specific this WebRTC player is designed to be extended with Media Server specific adapters. You can either use one of the included media server adapters or build your own custom adapter.Visit Eyevinn Player
OvenPlayer is a JavaScript-based Player that can play Low Latency HLS (LLHLS) and WebRTC streams optimized for OvenMediaEngine. It provides various APIs, so you can build and operate your media service more easily.Visit OvenPlayer
DASH.js is a JavaScript library that allows you to play DASH streams in the browser. It is a port of the native DASH.js library for Node.js.Visit DASH.js
<!DOCTYPE html><html><head> <title>WebRTC Livestream</title></head><body> <video id="player" controls autoplay muted></video> <script type="module"> import { WebRTCPlayer } from 'https://cdn.jsdelivr.net/npm/@eyevinn/webrtc-player@2/dist/webrtc-player.js'; const player = new WebRTCPlayer({ video: document.getElementById('player'), type: 'whep', statsTypeFilter: '^candidate-*|^inbound-rtp' }); // Your WHEP playback URL from your own server player.load('<YOUR_WHEP_URL>'); </script></body></html>