Skip to content

SwiftPlayer 2.2 Stable

Latest

Choose a tag to compare

@scadavide55 scadavide55 released this 14 Sep 17:29
· 6 commits to main since this release

What's new

New .dmg file
Picture in Picture

  • Pop the video out into a floating window with one click.
  • Works system-wide; keeps playing while you use other apps.
  • Button sits in the top-right, next to fullscreen and subtitles.

Playback speed control

  • New menu in the controls bar: 0.5×, 0.75×, 1×, 1.25×, 1.5×, 2×.
  • Speed persists across pause/resume.
  • Fast-seek (hold left/right arrow) now multiplies your chosen speed instead of overriding it.

Skip buttons

  • ⏪ 10s and ⏩ 10s buttons on either side of play/pause.
  • Clamps at the start and end of the file.

Volume controls

  • Volume slider and mute toggle added to the controls bar.
  • ↑ and ↓ arrow keys adjust volume in 5% steps. Hold to ramp smoothly.

Improvements

  • Faster, smoother seeking — switched from sample-accurate seeking (.zero tolerance) to AVFoundation's default tolerance. This reduces decoding overhead during scrubbing and feels noticeably better on Intel Macs. Thanks to u/Casfaber_ on Reddit for the suggestion.
  • Play/pause state is now synced to the actual player, not set optimistically. No more wrong icon when playback stalls.
  • Filename display in the top-left corner while playing.
  • Subtitle toggle in the subtitle panel to show/hide without unloading.
  • Reset state on "Go Home" — subtitles, time, duration, and filename no longer leak between files.
  • Arrow key handling fixed — holding left/right no longer fights itself between two seek loops.
  • Fullscreen button in the top-right corner.

Notes

This build is ad-hoc signed. macOS Gatekeeper will warn on first launch. Installing instructions at https://scadavide55.github.io/SwiftPlayer/