obsproject / design

Mockups and design tasks for OBS Studio
Creative Commons Zero v1.0 Universal
20 stars 3 forks source link

RFM: Virtual Camera Placeholder Image Configuration #26

Open gxalpha opened 10 months ago

gxalpha commented 10 months ago

(RFM: "Request for Mockup")

End goal

The placeholder image (the picture shown by the virtual camera when the virtual camera is inactive) should be configurable by the user. Not everyone wants the crossed out OBS logo (the current placeholder image) to show when their virtual camera is inactive.

Current alternatives

Other considerations

The actual implementation will differ wildly on the different operating systems. It should be expected that different implementations will happen at different times (or potentially never? See the note on Linux above)

Current ideas

We have a virtual camera settings dialog, it might make sense to put the placeholder selection there.

Current dialog:

image
Penwy commented 10 months ago

Can confirm that on Linux (at least, ubuntu 22.04, but I'm pretty sure it's the same for all), there is no need for a placeholder, as the virtual camera does not exist as a device until it is started in obs. As such it's not possible for it to be in a state where it's selectable as input by other programs, but does not receive video from obs.

GeorgesStavracas commented 10 months ago

We have a virtual camera settings dialog, it might make sense to put the placeholder selection there.

Can you share a screenshot of that dialog in this issue?

gxalpha commented 10 months ago

Can you share a screenshot of that dialog in this issue?

Current dialog (now also added to the original post):

image

It's accessed via the gear icon next to the "Start Virtual Camera" button in the controls dock:

image

For testing I added this UI, which may or may not be a starting point:

image
GeorgesStavracas commented 10 months ago

The first row has the following options:

Here's a tentative mockup:

Virtual camera (1)

GeorgesStavracas commented 10 months ago

Latest iteration:

Image

In the eventual case that the floating buttons aren't feasible in Qt, a menu button might be the solution:

Image

GeorgesStavracas commented 10 months ago

This is ready for implementation. The Penpot mockups can be found here.