| fonts | ||
| qml | ||
| src | ||
| LICENSE | ||
| Media.pro | ||
| qtquickcontrols2.conf | ||
| README.md | ||
"Media"
A naive Media Player for Plasma Mobile
Background
I have used Haruna, Koko, Gwenview, Pix, and Dragon, but ran into issues with stability, inputs, fullscreen, general bugs, or missing features.
This project is just a dogfood test to find good controls, then PR those integrations into the above for mobile.
It can also kind-of navigate a local filesystem, and kind-of display images.
Dependencies
Currently uses only Qt controls, but may employ MPV functionality at some point to facilitate things I want:
- Bitmap Subtitles
- Multiple Subtitle Tracks
- "Intro Skipping"
How to Build
$ git clone https://oneill.app:3022/doneill/Media.git
Cloning into 'Media'...
remote: Enumerating objects: 55154, done.
remote: Counting objects: 100% (55154/55154), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (55154/55154), 11.59 Gb | 1.45 KiB/s, done.
$ mkdir Media/build
$ cd Media/build
$ qmake6 ..
$ make -j32
$ ./Media
Controls
Some shortcuts during Video focus:
| Key | Action |
|---|---|
| Space | Pause/Play |
| Esc | Exit Fullscreen |
| F | Toggle Fullscreen |
| M | Toggle Mute |
| R | Toggle Repeat |
| Home | Start from beginning |
| Left | Back 5s |
| Right | Forward 5s |
| Up | Volume +10% |
| Down | Volume -10% |
Notes
This version doesn't really reflect the usability I'd hope for on a phone/tablet. It does work as it is, but I plan on improving it for touch inputs going forward.
I would also like to point out that most of the components here are Frankensteined from other projects, shoehorned in, and cause the code to smell like cottage cheese from last month in a hot car. That's not really the aim of this, though. I'll likely clean it as I go (I have been) but the goal, to me, is to discover means of improving usability in the mainstream media players.
However if you have tips, ideas, or PRs, please let me know. I probably didn't think of them.