One option based on #GStreamer and #gjs would be Clapper (https://github.com/Rafostar/clapper).IMO a solid choice, but surely needs some polishing.