Polish audio controls and native AirPlay integration #10
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/playback-polish"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Audio now has one coordinated set of custom controls over the retained native media element: play/pause, scrubber and timestamps, skip buttons, speed and Safari’s AirPlay picker. The mini player also offers AirPlay when available. Video keeps its native controls without the extra transport row.
Refine title/artwork spacing, give transcripts a compact header, and display ordinary cue timestamps. Media Session metadata, background-player ownership and exact Rust playback coordinates remain intact.
Validation: 534 web tests, TypeScript and production builds pass. Desktop Safari played the native audio fixture through the custom controls, retained position across the transcript toggle, and opened its native AirPlay picker with discovered receivers. Checked the narrow 320px layout. Real receiver playback and iPhone background/lock-screen behavior remain unverified.