Seems like in Firefox, H.264 in WebRTC is supported in an entirely different fashion than other kinds of H.264, like in an MP4 file.
Should be available everywhere.
Enabling anything with "Cisco" in its name is out of scope for many (and anyway not available on Google's mobile OS).
___
¹ All implementations have severe quirks and some (like Safari) outright showstopper bugs. BTDT
My personal experience with WebRTC was: "One can be glad if one gets anything working at all across different environments". 0 stars, would not touch again (or only with a very very long pole; everybody has his price… ;-)).
The other thing that came to my mind is: Why do all that on the server? Seems costly.
One could build a "browser in browser", and share that (partly) P2P through the WebRTC screen-sharing feature. The "browser in browser" would be needed to be able to make that thing interactive as the screen-sharing feature transmits only a video. You would need to capture mouse and keyboard on the webpage within the "virtual browser" (and transmit it though an additional WebRTC stream). Capturing the inputs outside of the browser is not possible afik with WebRTC.
First of all some spyware stuff from cloudflare gets blocked by the ad-blocker.
But this is not the root of the problem as it doesn't work either without the ad-blocker active.
Minified JS Script dies with some cryptic backtrace.
I've tried on the hyperbeam.com website and it does not work either.
It lies straight in my face about a missing H.264 codec. (Which works fine according to https://test-videos.co.uk/bigbuckbunny/mp4-h264).
It seems you never tested your stuff. The console is full of errors:
The "cannot consume1" is the error that shows also on the three.js demo.