fix: enable audio player seeking with HTTP Range request support

Problem

Audio seeking (scrubbing) in the Vime player was broken - clicking or dragging on the progress bar would reset playback to the beginning instead of seeking to the desired position.

Root Causes

  1. preload="none" prevented the browser from loading audio metadata (duration), so the scrubber couldn't calculate seek positions
  2. No HTTP Range request support - Both PHP's built-in dev server AND nginx Unit (used in the official Docker image) don't handle Range requests, which browsers require for seeking

Solution

Testing

  1. Play any episode
  2. Click/drag on the progress bar to seek
  3. Verify audio seeks to correct position instead of restarting

I can confirm i was getting the same behaviour as in this issue #545 (closed)\ and i have tested the fix on Brave, Firefox and Safari and it is working on all three.

Files Changed

Closes #545 (closed)

Merge request reports

Loading