I'm currently testing this plugin from a fresh scene collection, basically recreating the existing scenes. OBS version 27.0.1, running on Windows 10. OBS base & output resolution is 1280x720, 30fps. This is a long one as I'm trying to understand what happens in several scenarios. :D
Scene 1:
- image source (image 01)
Scene 2:
- source switcher 1 (switcher 1) > visible
- media source 1 (source 1) @ 1280x720 > hidden
- media source 2 (source 2) @ 1920x1080 > hidden
- media source 3 (source 3) @ 1920x1080 > hidden
- media source 4 (source 4) @ 1280x720 > hidden
Source Switcher 1:
- source 1
- source 2
- source 3
- source 4
- not looped
Media state switch:
- media state: ended
- switch to: next
- transition: fade, 350ms, resize during transition
- transition scale type: aspect (always scale, keep aspect ratio)
- alignment: center
ROUND 1 Test
As by now I'm in Scene 2, I switch to Scene 1 first before switching back to Scene 2. Observations after switching to Scene 2:
- source 1 plays: OK
- source 2 plays, but does not scale
- source 3 plays, but does not scale
- source 4 plays : OK
* Switches to Scene 1
* Switches to Scene 2
- sources 1-3 skipped
- source 4 plays
ROUND 2 Test (after restarting OBS)
* OBS starts in Scene 2 and only source 4 plays...
* Switches to Scene 1
ROUND 3 Test ((after restarting OBS))
* OBS starts in Scene 1
* Switches to Scene 2
- source 1 plays: OK
- source 2 plays, does not scale
- source 3 plays, does not scale
- source 4 plays: OK
* Changes transition scale type to STRETCH
* Changes to Scene 1
ROUND 4 Test (after OBS restart)
* OBS starts in Scene 1
* Switches to Scene 2
- only source 4 plays
* Clicks on Scene 2 and hits the Transition button
- nothing happens
If I switch to Scene 1 then Switch again to Scene 2, again, only source 4 plays.
From what I experienced from this test, it would seem that unless OBS (automatically) starts with Scene 2, the states of sources 1-3 are stuck in the "Ended" state. That being the case, is there a way to "reset" sources 1-3 to a state that isn't "Ended"?
Thanks for your help.