Hubs-Foundation / hubs

Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.
https://hubsfoundation.org
Mozilla Public License 2.0
2.14k stars 1.41k forks source link

Jitsi integration #2446

Open blairmacintyre opened 4 years ago

blairmacintyre commented 4 years ago

Is your feature request related to a problem? Please describe. Someone just pointed me at Jitsi, an open-source video conferencing app that runs in the browser via webrtc, but also has native clients. When considering how to scale and support events and such, I wonder if having a client for this (or similar) integrated into the hubs client, such that if you paste a jitsi URL in hubs, it displays a version of the client (rendered on a WebGL surface like a video) and feeds the lobby view into jitsi as a "camera" might provide an interesting avenue. The room becomes "a client".

Describe the solution you'd like some way of having a hubs room be a client in a video conferencing system, without having to invoke OBS, etc.

Describe alternatives you've considered See liv's blog post. :)

Additional context Mostly sending this to bookmark it since I hadn't heard about jitsi and don't know much about it. But it's open source and in theory, we could stand up a jitsi server alongside hubs, giving us video conferencing out of the box.

┆Issue is synchronized with this Jira Task

luser commented 4 years ago

I mentioned this as a potential avenue for fixing https://github.com/mozilla/hubs/issues/2327 without overloading the Hubs servers. Jitsi hosts a public Jitsi Meet instance that's free to use and they have some nice APIs that ought to make it feasible to integrate into Hubs.