Soundshine app icon

Soundshine

← Back to blog

How to Stream Game Audio on Mac to Twitch or YouTube

You set up OBS on your Mac to stream to Twitch or YouTube. Your webcam is working. Your microphone is working. You start the stream, play a game or some music, and realize your viewers hear silence. OBS captured your voice but none of the game audio.

This is a macOS-specific problem, and it has a straightforward fix.

Why OBS Cannot Hear Your Game Audio on Mac

macOS keeps system audio output and microphone input completely separate. When you play a game or music, that audio goes to your speakers or headphones. OBS only has access to audio input devices (microphones). There is no built-in bridge between the two.

Windows handles this differently. Windows has WASAPI loopback capture, which lets apps read from the audio output stream. That is why OBS on Windows has “Desktop Audio” as an easy option in audio settings. macOS simply does not have an equivalent.

How to route game audio into OBS on Mac Two-panel comparison. Left shows macOS audio without a driver: game audio only reaches speakers, not OBS. Right shows the fix: game audio flows through Soundshine virtual mic into OBS alongside the microphone. WITHOUT VIRTUAL DRIVER Game audio Speakers OBS Game audio never reaches OBS WITH SOUNDSHINE Game audio Soundshine virtual mic OBS Mic + game audio both captured
Without a virtual driver, game audio never reaches OBS. Soundshine bridges the gap.

The Fix: Virtual Audio Driver

A virtual audio driver creates a new input device on your Mac that captures system audio instead of a physical microphone. OBS treats it like any other microphone, so you can add it as an audio source and capture game audio, music, or whatever is playing on your Mac.

Method 1: Soundshine (30 Seconds, $7.99)

Soundshine is a Mac menu bar app with a lightweight virtual audio driver. Toggle it on, and your system audio becomes available as “Soundshine Microphone” in OBS.

  1. Download and install Soundshine
  2. Click the menu bar icon and turn Soundshine on
  3. In OBS, go to your scene and click the + button under Sources
  4. Add an Audio Input Capture source
  5. Name it (e.g., “Game Audio”) and select “Soundshine Microphone” as the device
  6. Your game audio now shows up in the OBS Audio Mixer

Your physical microphone stays as a separate source. In OBS you can see and adjust both levels independently. Turn Soundshine off when the stream ends and your system audio returns to speakers only.

One thing to check: if you are streaming music, make sure you have the rights or use a royalty-free music service. Twitch and YouTube can mute VODs or issue copyright strikes for music used without a license.

Method 2: BlackHole (Free)

BlackHole accomplishes the same thing for free, with more configuration.

  1. Install BlackHole 2ch from existential.audio
  2. Open Audio MIDI Setup (Applications, Utilities)
  3. Create a Multi-Output Device combining BlackHole and your regular speakers
  4. Set your Mac system output to that Multi-Output Device
  5. In OBS, add BlackHole 2ch as an Audio Input Capture source

The same volume key limitation applies: with a Multi-Output Device as your system output, the keyboard volume keys stop controlling speaker volume. There is also the 20 to 30 step setup process. Once done, it works.

Method 3: OBS macOS Screen Capture (Built-In, Limited)

Recent versions of OBS include a macOS Screen Capture source that can include audio from specific apps or your display’s audio output. It works for some use cases.

Go to Sources, add macOS Screen Capture, and look for the audio capture options in the source properties. You may be able to capture audio from a specific app without a separate driver.

Limitations: it requires screen recording permission, can be finicky with audio from protected content (streaming services), and does not give you the same consistent level control that a virtual driver does. For casual streaming it may be sufficient.

OBS Audio Setup Once You Have a Virtual Mic

With Soundshine running, your OBS audio section might look like this:

  • Mic/Aux: your physical microphone
  • Audio Input Capture (Game Audio): Soundshine Microphone

In the OBS Audio Mixer, you can set levels for both. For streaming, game audio typically sits around 70 to 80 percent of max, with your voice louder.

If you use a desk mic, make sure Soundshine is NOT selected as your OBS microphone input. Soundshine and your physical mic should be separate sources.


Download Soundshine free and test it before streaming. Start OBS, add Soundshine as an audio source, and confirm game audio shows up in the mixer before going live. Setup takes about 30 seconds. The full version is $7.99 one-time.

For routing audio on calls instead of streams, the same virtual mic approach works in Zoom, Discord, and Teams.

Route any audio, anywhere

Soundshine creates a virtual mic from your system audio so every app just works. No command line, no kernel extensions.

Download Free