Screen sharing works once, then never again

Hi all, with plasma 6.4.5 and wayland, when trying to use screen sharing in Zoom (app window or whole screen), it will work exactly once, and if stopped and restarted, will only then show a black screen for subsequent attempts.

Testing this for the first time after restarting a clean session, I attempted to share a specific window, it worked, stopped it, and shared another window, and that failed. Next I tried sharing a whole screen, and it worked, stopped it, and choose another screen, and black screen again, never seeing anything but black now.

I did try a Teams meeting in a browser after, and same thing with a black screen.

Now I checked journalctl for anything interesting and nothing there. I tried killing and restarting zoom to no avail, killed all xdg and zoom, restarted and still nothing.

Finally after some digging found this link which mentioned pipewire, I killed zoom, xdg, and pipewire processes to restart, and THAT reliably got zoom to show the screen again, at least once. Not ideal, but in a pinch I’ll take it.

I’m not really sure who’s to blame in this, but seems a fairly common issue for plasma/wayland/pipewire. Any thoughts on debugging this further or how to get this reliable? Most complaints seem to come from Arch users I’ve seen, but I saw a Suse user too, so not sure this is a distribution-based issue.

Thanks!