dash.js HEVC Playback
HEVC DASH streams played via dash.js + WASM transcoding (HEVC → H.264)
Loading...
quality: — ·
speedX: — ·
cap: — ·
reason: —
// Zero build — load everything from a CDN.
import { attachHevcSupport } from 'https://esm.sh/@hevcjs/dashjs-plugin@1';
const player = dashjs.MediaPlayer().create();
await attachHevcSupport(player, {
wasmUrl: 'https://unpkg.com/@hevcjs/core@1/dist/wasm/hevc-decode.js',
wasmBinaryUrl: 'https://unpkg.com/@hevcjs/core@1/dist/wasm/hevc-decode.wasm',
workerUrl: 'https://unpkg.com/@hevcjs/core@1/dist/transcode-worker.js',
});
player.initialize(videoElement, mpdUrl, true);