Blog Pile

Live Audio Streaming Second Life

Live Audio Streaming Second Life
cc licensed flickr photo shared by cogdogblog

I’ve spent the past 3 days working behind the scenes for the NMC ;SL Pro! conference

We had a lot of challenges with voice chat on day 1, so I fiddled a bit to see what I could do to provide a live audio stream. The trick with Second Life is that the audio chat actually runs as a separate invisible application, so it is tricky to get both the sound from in world and the voice.

My solution was to use my PC as the source. I rigged my sound controls to use my headset mic for inout (when I needed to talk), but routing the sound out to the speakers, essentially mixing all the sound into one source. Rather than using the speakers, I connected the headphone jack form the speakers as a line in input to my MacBook Pro.

On the MacBookPro, I am running NiceCast for audio streaming (it sends the signal to our external hosted media stream service, the StreamGuys). In NiceCast, I could use its monitor volume controls to listen to the sound coming through, or mute it if I was talking (to avoid audio coming back into my mic).

Another plus for NiceCast is that it saves a copy as an archive, so I can post a record later.

It worked fairly well, at the limits of my small town ISP network provider. I called today, and they are running fiber up to my town, so I might have real internet soon.

Also, our staff uses Skype text chat as a back channel for dealing with behind the scenes support needs.

If this kind of stuff has value, please support me by tossing a one time PayPal kibble or monthly on Patreon
Become a patron at Patreon!
Profile Picture for CogDog The Blog
An early 90s builder of web stuff and blogging Alan Levine barks at on web storytelling (#ds106 #4life), photography, bending WordPress, and serendipity in the infinite internet river. He thinks it's weird to write about himself in the third person. And he is 100% into the Fediverse (or tells himself so) Tooting as


Leave a Reply

Your email address will not be published. Required fields are marked *