Note: If you also have an HLS URL ( .m3u8 ), set it in HLS_SOURCE below. Safari will play it natively; other browsers use hls.js .

  • Keyboard accessible (space/enter, arrows). Captions supported.
  • No YouTube/Vimeo branding or adverts.
  • Add controlslist="nodownload noplaybackrate noremoteplayback" to discourage downloads (not foolproof).

Embed on your site

Copy this whole block into any HTML page (WordPress: use a Custom HTML block). Swap the src values for your own video URLs.