I haven’t been updating this blog lately so I thought I’d add something today.

I’ve been working on adding webrtc voice to OpenSimulator using the Janus webrtc server.

To use the Janus server, I’ve created a Docker container for running the server configured up for OpenSimulator. Check out os-webrtc-janus-docker for details. That allows the running of the voice service separate from a region or a grid server and, hopefully, eventually allows scaling. I’m using the audio bridge plugin in Janus to create “rooms” for group and region sessions. That allows the mixing of audio for an area. Initially, there won’t be spacial voice mixing but I expect future work to add that to a fork of the audio bridge plugin for Janus.

I’ve submitted a presentation for this project to OSCC24 that happens in early December so I have a deadline. Insert “freak out” emoji.