If you are brand new to the programmers live hangout streaming services, I would like to be the first one to welcome you to LiveCoding.TV. Think about livecoding.tv like twitch but for programmers.
The web application defines itself as.
A live streaming platform for coders to share their code and hang out
All of this sounds great! Fair warning, though, it’s not all just greatness of goodness.
- livecoding.tv wants you to share your code and your experience on their platform.
- livecoding.tv promises you no revenue or reason to do so.
- livecoding.tv almost dictates that you turn your camera on, they have multiple posts encouraging this.
- livecoding.tv users will probably troll you.
If this still sounds like something that you would like to give a try, below you will find the complete guide to setting up OSX with livecoding.tv.
Step 1 Signup
Go to Livecoding.tv and create an account.
Step 2 Install the software
Download and install open broadcast software for OSX
Download and install soundflower for OSX
Restart your Mac
Step 3 Configure The Software
Get your streaming url, this will look like rtmp://usmedia3.livecoding.tv:1935/livecodingtv
Get your streaming key, this will look like knowrick?t=qo8s32czdrqasm
Setup OBS software with the url and key.
Find the stream tab, choose the Livecoding.tv service from the dropdown and add the private key to this field.
Find the output tab on the left-hand side and add the following changes.
Video Bitrate: 1500kbps
Audio Bitrate: 64kbps
Check "Enable Advanced Encoder Settings"
Custom Encoder Settings: keyint=5
Find the Video tab on the left-hand side and add the following changes.
Base: This needs to be your screen resolution 1920x1200
Output: This needs to be based on your screen resolution 1152x720
Click on apply and then save.
The last step is to add sources to your video stream, this can be a specific screen, webcam or another monitor.
Step 4 Configure Sources
Now that you have OBS configure you need to configure the sources that you would like to share.
Text editor sharing
Most of the applications that I work on using a text editor along with the terminal. You can set the text editor to take up the entire screen. Start by adding a new Window Share
and selecting your text editor window. This will limit the streaming of only the text editor and nothing else.
Click on Ok, and now you can resize the text editor to fit the entire screen if you wish to do so.
Audio Sharing
OSX does not support audio on two channels, your headset and the output for the video stream. This is why you installed soundflower software, you will need to open the Audio Midi Setup
and add a new device that’s Multi-out Device
select the soundflower (2ch)
channel and the output for your headphones. Make sure that your Sample Rate is at 4800HZ
or you will get a hissing sound when streaming.
Now OSX needs to know about this new device go to system preferences
then select sound
and click on the output
tab and select the multi-output device
.
Now open the OSB software and you need to go to the preferences
and find the audio tab. In the audio tab make sure that the sample rate is at 48khz
and the desktop output device is set to Default
. Lastly, don’t forget the audio device for your headphones.
That’s all their is to set up dual channel sound.
Webcam Sharing
You will need to add a Video Capture Device and select your device from the dropdown and click ok. Now you should be able to position your webcam where ever you like.
Logo Sharing
Users will want to know more about who you are and what you’re all about. This is where you can use your logo to inform them, I have a simple name tag that I use for my blog, you can insert this image into the stream by adding a new image.
Extras
For those that asked here is the list of apps and gear that I use when streaming.
- Solarizd for music streaming
- Microsoft LifeChat LX-3000 Headset (JUG-00013)
-
Apple MacBook Pro MJLT2LL/A 15.4-Inch Laptop with Retina Display (512 GB)
Till next time,
Rick H
I always had a passion for the field of STEM (Science, Technology, Engineering, and Math) and I knew I wanted to do something to make a difference in the world. I just didn’t know where to start. I was an immigrant in a new country, grew up in a tough environment, and wasn’t sure how… Read More