Configuration and extension of pointer-event to improve the usability of mpv on touch devices.
Also works with mouse input, but the primary focus is touch.
- Single click/tap pauses/unpauses the video.
- Long click/tap opens the menu.
- Double click/tap on the left or right third to seek 10 seconds.
- Double click/tap on the middle third cycles fullscreen.
- Drag/swipe vertical on the left half to change speed.
- Drag/swipe vertical on the right half to change volume.
- Drag/swipe horizontal to seek or to go to the previous/next playlist item.
- uosc integration
- Install pointer-event
- Save the
touch-gestures.lua
into your scripts directory - Save the
pointer-event.conf
into yourscript-opts
directory (next to the scripts directory, create if it doesn't exist) - (optional) Create a
touch-gestures.conf
in yourscript-opts
directory to choose between seeking and changing playlist item when swiping horizontally.
horizontal_drag=seek
or
horizontal_drag=playlist
The preconfigured margin_*
values in pointer-event.conf
work well with the default configuration of uosc.