How I built a music bot for virtual meetings on jitsi and hangouts
Nowadays, our daily interactions are mostly through virtual meetings for work events, catching up with friends, or even taking classes online. But, have you ever wanted to enjoy music in your meetings that all participants can listen to at the same time while chatting as normal?
We rigged up a speaker (google home) and put it in front of a mic so that the music would be picked up and shared to the participants.
We were familiar with applications like which had many , but we needed a browser-based conference experience which did not require login authentication for participants — which was user friendly for all members of our community with varying technological backgrounds. We tested and compared the best free web-based meeting options and narrowed down the list to and , of which we took the former and built our own secure self-hosted browser-based zoom clone using .
The solution we hacked together would prove useful for not just us, but dance studios, fitness classes, lecturers, and so much more. And the best thing, it's completely FREE. So today, we'll be teaching you how to add a music bot to any browser-based conferencing app to enhance your virtual meeting experience.
What does this bot accomplish?
Plays music that is perfectly synced between all participants in a meeting.
Plays music directly through the server so the sound output is crystal clear.
Do I need any additional hardware?
You just need your computer! Eventually even this will not be necessary.
How do I get started?
Restart your computer;
Go to your advanced sound settings and select your sound output device that is playing music (eg. Spotify, browser, etc.) and then set the output to CABLE Input (VB-Audio Virtual Cable)
Screenshot of the settings panel on windows computers. If you have a screenshot for MacOS, please share it with us and I can share it for those who use apple devices!
Now, you can play music through spotify (or any app) and then the sound will be routed into the CABLE Input, which is cloned into the CABLE Output, which then goes into your meeting; and because your main user with the regular speaker and mic settings are still in the meeting, you will hear the music as if it was coming from another user (but in reality it's you!)
This is a diagram of how your devices are interacting after the whole setup!
Improve your experience on Jitsi
Give your 'bot' a cute name and give it a profile picture by going to settings (in the 3 dots menu) → profile →/
Additional Ways To Solve This Problem
What We Want To Innovate On Next
Running this bot on a server and creating an easy-to-use interface so anybody can add this bot into their meetings without creating a new browser instance;