Skip to content
Everyone Has a Story
  • Home
  • Blog
  • About
  • Search

Safari

It only fails in Safari: two HLS engines, and how to debug across hops

06-10-2026 · 8 min read · 1588 words · engineering

Why live HLS often fails in Safari but not Chrome: hls.js vs native recovery, a toolkit for debugging across CDN hops, and a go-live checklist.

Read more →

Slide sync over HLS with ID3 timed metadata

06-10-2026 · 7 min read · 1364 words · engineering

Keep slides in sync with live HLS video using ID3 timed metadata: where tags sit in a segment, the rules they follow, and reading them in hls.js and Safari.

Read more →
  • Twitter
  • Github
  • Linkedin
  • Email
  • RSS

© 2015–2026 Bhavesh S. Gupta

Built with Hugo