Wholphin/app/src/main/java/com/github/damontecres/wholphin/ui
Ray 790069d818
Add support for external player playback (#1256)
## Description
Adds a new playback "backend" to play media in another app such as VLC.

By default, Wholphin will use the system default app. Typically if you
haven't chosen one, a dialog will show to pick which app. You can also
set a specific external app to use in Wholphin independent of the system
default.

Currently, this only support single item playback, ie playing next up
episodes is not supported yet.

Also since there is no standardized way to send resume position,
external subtitle info, etc, Wholphin makes a best effort. VLC,
mpv-android, & MX-Player are specifically tested/supported.

### Related issues
Closes #85

### Testing
Emulator & nvidia shield w/ VLC, mpv-android, & MX-player

## Screenshots
<img width="543" height="407" alt="image"
src="https://github.com/user-attachments/assets/ab37d41e-2909-40ed-b537-191ebb54d979"
/>

## AI or LLM usage
None
2026-04-19 14:41:54 -04:00
..
cards Add studio tab & filtering to TV show libraries (#1211) 2026-04-07 16:03:58 -04:00
components Few UI improvments & fixes (#1229) 2026-04-10 14:56:43 -04:00
data Show last played date on overview dialog (#1248) 2026-04-16 00:26:57 -04:00
detail Show last played date on overview dialog (#1248) 2026-04-16 00:26:57 -04:00
discover View more discover results (#1198) 2026-04-06 13:18:55 -04:00
main Add option to remove item from Continue Watching and Next Up rows (#1140) 2026-04-07 16:04:21 -04:00
nav Add support for external player playback (#1256) 2026-04-19 14:41:54 -04:00
playback Add support for external player playback (#1256) 2026-04-19 14:41:54 -04:00
preferences Add support for external player playback (#1256) 2026-04-19 14:41:54 -04:00
setup Show toast & add option to fetch release notes when app updates (#1182) 2026-04-03 12:44:39 -04:00
slideshow Integrate with libass-android to support SSA/ASS subtitles in ExoPlayer (#1052) 2026-04-15 17:50:34 -04:00
theme Consistent audio/subtitle info across dialogs (#664) 2026-01-11 12:46:38 -05:00
util Add studio tab & filtering to TV show libraries (#1211) 2026-04-07 16:03:58 -04:00
CoilConfig.kt Prefetch trickplay images (#445) 2025-12-12 22:04:52 -05:00
CoilTrickplayTransformation.kt Fix trickplay image grid Y-coordinate calculation (#943) (#1259) 2026-04-18 17:07:18 -04:00
CrossFadeFactory.kt Better video grid, poster images, & home page images (#238) 2025-11-17 13:44:03 -05:00
Extensions.kt Better collection pages including more view options (#1137) 2026-03-28 10:31:03 -04:00
Formatting.kt Show last played date on overview dialog (#1248) 2026-04-16 00:26:57 -04:00
UiConstants.kt Add option to delete media (#1014) 2026-03-02 15:38:41 -05:00