exeldro / obs-media-controls

GNU General Public License v2.0
72 stars 9 forks source link

Media Controls Dock suggestions for souces that can loop and/or shuffle #25

Open Wiethoofd opened 9 months ago

Wiethoofd commented 9 months ago

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.


Suggestions for improvements:


Concept mockup for additional buttons and states, filename prefix/suffix playlist indicator & compact mode. image

Wiethoofd commented 9 months ago

My colleague @cheddZy actually brought up a few good point and some additional suggestions after showing him my concept and provided his own.


image

  1. More media player like setup with the timeline below the source name and action buttons
  2. Current version of plugin, but with right aligned source name
  3. Compact mode with left aligned source name & truncation (easy to find source when alphabetical ordering)
  4. 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

exeldro commented 9 months ago

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.

pakpenyo commented 6 months ago

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?