Changeset 8681239 in Klonkt for .claude

Timestamp:
05/07/2026 10:38:43 PM (4 months ago)
Author:
Robin <robin@…>
Branches:
main
Children:
76e9cfd
Parents:
00550c0
Message:

audio v3: robust continuous playback — pause+load reset, error auto-skip, autoplay policy hint

  • loadTrack: pause + audio.load() for a clean reset (prevents state corruption after multiple src changes, root cause of 'stop after 3-4 tracks')
  • play() rejection NotAllowedError -> visual pulse hint on the play button so the user knows 'tap to continue' (iOS autoplay policy)
  • audio.error event: auto-skip to next track, max 3 errors in a row before giving up (anti-infinite-loop)
  • Reset error counter on successful play
  • Cache buster ?v=3 on shell.ejs
(No files)

Note: See TracChangeset for help on using the changeset viewer.