obs-media-controls
obs-media-controls copied to clipboard
Media Controls Dock suggestions for souces that can loop and/or shuffle
Since updating to version 0.4.0 from 0.3.6 additional sources (i.e. the Image Slide Show) have started to show up in the Media Controls dock, this was a welcome, but an undocumented change. (and thanks to #13 can now be hidden)
However, the Image Slide Show sources that now show up in the list have some issues, which then also apply to other multi-source sources.
- The length of the duration of the slide show before the next slide/image is shown is not displayed on the timeline (in-/excluding transition duration)
- No progress indication for which file in the source list/playlist is currently being shown
Suggestions for improvements:
- Indicate which position is shown in a multi-source playlist
- Right aligned below the timer as
1 / 5
- For image slide show, replacing one of the timers or add
(x/y)
as prefix or suffix to the source name in the dock
- Right aligned below the timer as
- Indicate and be able to toggle sources for looping/shuffling (without having to go to the source properties
- Shuffling only applies to VLC media and Image slide show sources
- ~~Add icon/visual indicator for the various sources in the dock, so you know it is a (VLC) media source or slide show~~ (optional)
- Toggleable compact mode (nice to have in case you have a lot of media sources in a scene and the vertical space is limited)
- Timeline would move behind the buttons & source name on the right side (fixed width)
- Optionally only show current playing/remaining timestamp, depending on 'Show Time Remaining' setting
- Timeline would move behind the buttons & source name on the right side (fixed width)
Concept mockup for additional buttons and states, filename prefix/suffix playlist indicator & compact mode.
My colleague @cheddZy actually brought up a few good point and some additional suggestions after showing him my concept and provided his own.
- State button toggles for loop/shuffle should probably be round (or vice versa) to indicate they are a toggle and not an instantaneous action (e.g. start/pause/stop buttons)
- More media player like setup with the timeline below the source name and action buttons
- Current version of plugin, but with right aligned source name
- Compact mode with left aligned source name & truncation (easy to find source when alphabetical ordering)
- Alternative arrangement, which would allow for maximum length source names (and if any source even supports it, chapter indicators as a concept)
Personally a fan of the arrangement in example 4. where at the start or end of the source name section there would be space for the playlist x/y
indicator
The plugin depends on the API of OBS for media sources, so we get a single duration and time per source, no other information like playlist. For icons the build in ones from OBS are used so that they work with every theme. Different arrangements and compact mode are things that can be done.
For icons the build in ones from OBS are used so that they work with every theme. Different arrangements and compact mode are things that can be done.
Or maybe you can add a feature to hide the button? So we can use it as a kind of media time remaining monitor?