Commit Graph
348 Commits
Author SHA1 Message Date
Dan Long bea485bddc Add Picture-in-Picture support for Android video playback
Implemented native Picture-in-Picture (PiP) mode for Android by updating the AndroidManifest, MainActivity, and introducing PipService and VideoPIPManager. Updated video player screen and controls to support toggling PiP mode, and added localized strings for the PiP button in multiple languages.

Relating to Issue #44: At this time PiP in Plezy only supports Android devices... iOS+MacOS will require significant changes to the video player for it to work properly...
2025-12-31 00:23:39 -06:00
edde746 8b3b8ad596 fix(player): harden playback initialization against crashes 2025-12-29 20:47:35 +01:00
edde746 1d8a5ee23e fix: consistent continue watching behavior 2025-12-29 09:53:03 +01:00
edde746 9e506d3f68 refactor: replace macos_window_utils 2025-12-27 12:38:38 +01:00
edde746 b0d669d93a fix: main screen hero image subpixel gap 2025-12-26 18:49:27 +01:00
edde746 8dafac4ea5 fix: app update check 2025-12-26 18:19:07 +01:00
edde746 c2ff56b1f1 feat: discord rpc
close #148
2025-12-26 08:33:52 +01:00
edde746 95436529c6 fix: observe speed property
close #193
2025-12-26 06:23:44 +01:00
edde746 ad7f381f54 fix: show disabled buttons instead of hiding them 2025-12-25 09:02:57 +01:00
edde746 d50a86501b feat: hold to 2x
close #192
2025-12-25 08:59:12 +01:00
edde746 d9bc7d6b86 feat(mobile): declutter controls and add stacking skips
close #189 and #190
2025-12-24 09:02:16 +01:00
edde746 47cb3f2614 fix: pass headers to mpv 2025-12-23 19:54:05 +01:00
edde746 dae1750d86 feat: volume boost
close #37
2025-12-23 07:58:58 +01:00
edde746 c2933c0fdf fix: key serialization
close #186
2025-12-23 03:07:16 +01:00
edde746 e252532988 feat: better pre-video loading indicator 2025-12-22 20:12:26 +01:00
edde746 4804a25c1e fix: playlist semantic labels without mediaType
close #185
2025-12-22 17:15:04 +01:00
edde746 a74838d914 feat: improve number input UX for Android TV
close #170
2025-12-22 08:02:45 +01:00
edde746 b396464f70 feat: progressive seek acceleration
close #173
2025-12-22 07:20:33 +01:00
edde746 f4753e6b2e i18n: add korean translation 2025-12-21 15:44:34 +01:00
edde746 3c5739eefd fix: don't pause on partial focus loss
closes #183
2025-12-21 15:00:31 +01:00
edde746 d8d39cca86 refactor: change desktop hero size 2025-12-21 14:02:41 +01:00
edde746 84c255b917 refactor: deduplicate logic 2025-12-21 13:19:21 +01:00
edde746 44007e6564 feat: auto play next episode 2025-12-21 12:51:24 +01:00
edde746 2dfebf32b6 fix: respect Plex track selection preferences
close #181
2025-12-21 10:51:32 +01:00
edde746 b27aa9cbda fix: wakelock follows play state
close #180
2025-12-20 15:47:42 +01:00
edde746 1bce10a6a4 feat: custom mpv config 2025-12-20 15:43:14 +01:00
edde746 c018cfef03 feat: previous/next buttons on mobile controls
close #130
2025-12-20 15:07:41 +01:00
edde746 d340536578 fix: don't switch input mode on atv pointer events
close #169
2025-12-20 14:56:18 +01:00
edde746 14f0e95a3d fix: mpv logs to app logger 2025-12-20 05:02:20 +01:00
edde746 688ad291bd refactor: hero section design improvements 2025-12-20 04:59:03 +01:00
edde746 2f3774db3d fixes 2025-12-19 13:33:22 +01:00
edde746 e11ebca370 fix: missing subtitle characters
close #178
2025-12-19 13:19:57 +01:00
edde746 bed2c35d97 feat: prompt for reviews 2025-12-19 13:10:11 +01:00
edde746 8db30c1568 feat: performance overlay 2025-12-19 13:06:58 +01:00
edde746 789f1f468d refactor: remove invite dialog 2025-12-19 04:08:11 +01:00
edde746 b1d2b4f3f1 fix: watch together translations 2025-12-19 03:29:56 +01:00
edde746 289ca393c7 feat: always on top
close #176
2025-12-19 02:06:33 +01:00
edde746 a52b62c1b1 fix: video player tap target issues
close #177
2025-12-18 14:17:02 +01:00
edde746 90ecfe8ff0 fix: hide rotation lock on android tv
close #168
2025-12-18 12:09:30 +01:00
edde746 ab915d0258 refactor: fix warnings 2025-12-18 12:04:36 +01:00
edde746 0f704230f0 fix: desktop media detail focus 2025-12-18 08:42:31 +01:00
edde746 63ba2bb3de feat: watch together 2025-12-18 08:42:18 +01:00
edde746 79ac2793e3 refactor: remove redundant server enabling 2025-12-15 05:45:38 +01:00
edde746 3c89d0eba8 refactor: update formatting 2025-12-15 02:29:03 +01:00
edde746 e072960d36 refactor: fix warnings 2025-12-15 02:21:28 +01:00
edde746 fb17600bb0 refactor: consolidate 2025-12-15 01:16:22 +01:00
edde746 a2a5a5ae55 refactor: simplify & deduplicate 2025-12-14 21:03:11 +01:00
edde746 5f78bbe93a refactor: deduplicate 2025-12-14 20:18:36 +01:00
edde746 b1c44e639c refactor: media detail screen adjustments 2025-12-14 20:18:36 +01:00
edde746 81393fea19 fix: saf download 2025-12-14 20:18:36 +01:00