DEV Community

Cover image for Streaming made simple
Leon Nunes
Leon Nunes

Posted on • Updated on

Streaming made simple

Hi there,

It's been a while(I don't know why this has started as an email). I've been busy with just life in general, but I'd like to resurrect this blog by adding a post about my streaming setup for meetups.

In February 2024, I had my first hardware meetup.

Hardware Meetup
We have a small community on Telegram.

Side quests aside, this post is about my streaming setup.

The setup!

  • Android Phone
  • Linux Laptop/Windows(Hopefully Mac does too)
  • IP webcam
  • ADB installed.
  • OBS for streaming.
  • Stream destination(Youtube/Peertube/Twitch)
  • Tripod
  • Audio, either use a mic or just the sounds from the environment.

I like keeping things simple, yes this doesn't auto-track your speaker walking but that's okay!

This is how it all looks when it's setup.

Image description

The way I've setup this is from a reddit post that said that if you have adb installed you can do something like this once you have IP webcam on.

adb forward tcp:8081 tcp:8080
Enter fullscreen mode Exit fullscreen mode

This eliminates the need for having your mobile connected to any network.

But how does this work?

It's dead simple, first we start the IP webcam, then we do a adb port-forward. This sets up the android phone.

Next, we do a very simple thing, in OBS we can add this as a media source, give the IP http://localhost:8081/video

Image description

Once we have the media source, the next thing is to add the slides.

This part is challenging, if your speaker has a way to connect directly with you via things like Zoom, Google Meet, this is the simplest way to do things.

Image description

In the end you have a simple setup that can help you get started streaming.

This setup is also handy if you have a bad webcam or your laptop webcam doesn't look good, most android phones are capable of better image quality.

While this setup is a bit janky it does the job.

Until next time!

Connect with me on Twitter, Linkedin

Top comments (0)