> For the complete documentation index, see [llms.txt](https://docs.vdo.ninja/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vdo.ninja/guides/use-vdo.ninja-as-a-webcam-for-google-hangouts-zoom-and-more.md).

# How to use VDO.Ninja as a webcam for Google Hangouts, Zoom, and more

Use a VDO.Ninja camera in Zoom, Google Meet, Teams, or another video app through OBS Virtual Camera.

Bring a phone or remote camera into **OBS**, then select **OBS Virtual Camera** in your video-call app. Audio uses a separate microphone or virtual audio cable.

Install [OBS Studio](https://obsproject.com/download) on the computer running the call. The audio example below uses Windows and [VB-CABLE](https://vb-audio.com/Cable/); see [macOS audio options](/platform-specific-issues/macos.md#capturing-audio) for Mac.

## 1. Connect the phone or remote camera

At [VDO.Ninja](https://vdo.ninja/), click **Create Reusable Invite → GENERATE THE INVITE LINK**.

<figure><img src="https://2943598173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZHXv1G8N0MDxwotaT9%2Fuploads%2Fgit-blob-53dcf0d3413e1d34777f31212d6e4de762b5fde4%2Fvdo-invite-links.png?alt=media" alt="VDO.Ninja generated Guest Invite Link and QR code above the matching OBS Browser Source Link" width="440"><figcaption><p>Open your own Guest Invite Link on the camera device. Copy the matching OBS Browser Source Link to OBS.</p></figcaption></figure>

On the phone or guest's computer, open the invite or scan its QR code, choose the camera and microphone, and click **START**. Keep that page open.

## 2. Bring the camera into OBS

In OBS's **Sources** dock, click **+ → Browser**. Paste the **OBS Browser Source Link** into **URL** and check **Control audio via OBS**.

<figure><img src="https://2943598173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZHXv1G8N0MDxwotaT9%2Fuploads%2Fgit-blob-89767fcd3ed024a5ade3b93e215473fd0db8ec53%2Fobs-receive-audio.png?alt=media" alt="OBS Browser Source settings showing the view URL, browser dimensions, and Control audio via OBS checked"><figcaption><p>Use your own view link. Set Width and Height to your intended canvas, such as 1920 × 1080.</p></figcaption></figure>

Click **OK**. Right-click the source and choose **Transform → Fit to Screen** if needed.

## 3. Start OBS Virtual Camera

Click **Start Virtual Camera** in the **Controls** dock.

<figure><img src="https://2943598173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZHXv1G8N0MDxwotaT9%2Fuploads%2Fgit-blob-fda182ffe48f2af332abe078a60f252f4f8a8958%2Fstart-virtual-camera.png?alt=media" alt="OBS Controls dock with Start Virtual Camera highlighted" width="330"><figcaption><p>The current OBS Program picture becomes a camera device. Image: <a href="https://obsproject.com/kb/virtual-camera-guide">OBS Project</a>.</p></figcaption></figure>

In Zoom, Meet, Teams, or your other call app, open its camera settings and select **OBS Virtual Camera**. Use your normal microphone if you only need the remote picture.

## 4. Optional: send the remote audio too

Virtual Camera carries video only. To send OBS sound, install VB-CABLE and set **OBS Settings → Audio → Advanced → Monitoring Device** to **CABLE Input**.

<figure><img src="https://2943598173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZHXv1G8N0MDxwotaT9%2Fuploads%2Fgit-blob-e255373693388a233b3e20e4e93544112921a6ef%2Fmonitoring-device.png?alt=media" alt="OBS Audio settings with CABLE Input as the Monitoring Device"><figcaption><p>Use CABLE Input in OBS, then CABLE Output as the microphone in the call app.</p></figcaption></figure>

Right-click **Audio Mixer → Advanced Audio Properties** and enable monitoring for the incoming Browser Source. Choose **Monitoring Enabled** in OBS 32.2, or **Monitor and Output** in older versions.

Select **CABLE Output** as the call app's microphone. If you also need your local microphone, add it to OBS and enable its monitoring too.

Keep the call's return audio out of the monitored mix so callers do not hear themselves. Wear headphones and check the sound with another participant.

## Quick fixes

| Problem                            | What to do                                                                                                                                                       |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Camera is missing                  | Start Virtual Camera, then reopen the call app. On Mac, check the [camera extension](/common-errors-and-known-issues/virtual-camera-not-working-on-mac.md).      |
| Picture works but sound is missing | Select CABLE Output as the call's microphone and enable monitoring for the OBS audio source.                                                                     |
| Callers hear themselves            | Stop monitoring the call's return audio into the cable.                                                                                                          |
| Wrong OBS scene appears            | Use the gear beside Start Virtual Camera to choose [Program or a fixed scene](/guides/share-obs-virtual-camera-and-audio.md#2-choose-what-virtual-camera-shows). |

For a webcam already open in another app, see [Camera already in use](/common-errors-and-known-issues/cant-load-camera-both-in-obs-and-vdon.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.vdo.ninja/guides/use-vdo.ninja-as-a-webcam-for-google-hangouts-zoom-and-more.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
