Some progress on WebRtc for OpenSimulator.
os-webrtc-janus has been updated with the grid connector. This means that a region can be pointed to a grid service that implements the WebRTC voice function. Thus, a grid can provide voice for all the regions in the grid.
For the grid, the voice service is a Robust module so a grid can add it to all the other Robust modules or, to distribute the load, a Robust service that provides only the voice service is possible. See the description and instructions at os-webrtc-janus.
At the region level, a region can provide a spatial voice service for just the region and send the non-spatial (group and person-to-person chat) to the grid voice service.
I have also updated the README for os-webrtc-janus-docker which is a Docker image for running the Janus WebRTC voice server. The instructions include Linux and Windows operation.
I also have region in OSGrid that has WebRTC based voice. Visit Blueland and see if anyone is there talking. Blueland is running as a Docker container built with opensim-docker and the Janus server is a Docker container built by os-webrtc-janus-docker.
There is still a lot of things to complete:
- spatial code modifications to Janus
- voice controls (mute, volume, …)