Replies: 3 comments 2 replies
-
My friend Marsha wants to stream a Jamulus session live into AltspaceVR. AltspaceVR can stream audio from an Edge browser, using an extension called Web Projector. Maybe this could stream the whole jam, but maybe I couldn't set each level like a normal jamulus client. But it appears to require Safari. So close! |
Beta Was this translation helpful? Give feedback.
-
Interesting announcement from Cloudflare https://blog.cloudflare.com/announcing-our-real-time-communications-platform/ on accelerated WebRTC paths. |
Beta Was this translation helpful? Give feedback.
-
That’s great news! Thanks for your great work! If this moves forward I could imagine it getting a game changer (broadcasting, listener clients, …) maybe you can open a PR and link to it in the tools folder on the repo? I think it should gain more visibility. |
Beta Was this translation helpful? Give feedback.
-
Video
First, here’s a demo:
webjam.mp4
Quick facts
latencyHint: 'interactive'
mode.ordered: false, maxRetransmits: 0
settings. We also get end-to-end encryption for free.How it works
There are 3 main components:
Jamulus server.
WebRTC-UDP gateway.
localhost:22124
(and vice versa).Web-based Jamulus client.
AudioWorklet
uses libopus compiled to WebAssembly to decode Opus frames and feeds it to the speaker.Limitations of the POC
Note: I have no intention to develop this any further. All this is just to satisfy my curiosity. However, I think it can be a good starting point to expand Jamulus to the web platform if anyone wants to pursue this goal.
Beta Was this translation helpful? Give feedback.
All reactions