Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

camari_logo_wordmark_combined

App-Code Size GitHub commit activity

GitHub version

Get it on GitHub

Camari lets you use your Android phone as a webcam for OBS.

Works over WiFi or mobile hotspot from your phone!

You can download this in the releases section

F-Droid and other app store support coming soon!

OBS setup

You'll need OBS Studio installed on your computer first.

  1. Make sure your phone is on wifi or has a hotspot running that your computer is connected to.
  2. Install Camari on your Android phone and open it.
  3. Tap Start Streaming — you'll see a URL like http://192.168.1.x:8080/
  4. In OBS, add a Browser Source
  5. Paste that URL into the URL field. Set the width and height to match the resolution you picked in the app — 1280 × 720 for 720p (default), 1920 × 1080 for 1080p, or 854 × 480 for 480p
  6. Click OK

That's it. Video should appear within a couple seconds.

Your phone and computer need to be on the same network. If you're not on WiFi, enable your phone's hotspot and connect your computer to it. Camari will detect this and show the right URL automatically.

Discord / Teams / Zoom / Slack

Set up the Browser Source above, then start Virtual Camera from the OBS Tools menu. Select "OBS Virtual Camera" as your camera in whatever app you're using.

Troubleshooting

  • Stream never shows up in OBS after starting: Click on the Browser source in OBS and select refresh. You may have to do this a couple of times
  • Stream frozen in OBS: Click on the Browser source in OBS and select refresh.
  • Can't connect: Make sure your phone and computer are on the same network. If your phone is on a VPN, this may cause trouble, recommend taking your phone off VPN in the meantime.
  • Stream stops when I lock my phone: Camari should run as foreground server and prevent this. Buuuut, if it does, check your phone's battery optimization settings and exempt Camari.

Building it yourself

Prerequisites:

  • Node.js 20+
  • Java 17 (JAVA_HOME set)
  • Android SDK with platform-tools, platforms;android-34, and build-tools;34.0.0 installed (ANDROID_HOME set)
  • adb on your PATH (comes with platform-tools)

Works on Linux and Mac. Once the prerequisites are installed, run:

./build.sh

APK ends up at mobile/android/app/build/outputs/apk/debug/app-debug.apk. Install it with:

adb install mobile/android/app/build/outputs/apk/debug/app-debug.apk

Or fork and use GitHub Actions — go to Actions -> "Build Android APK" -> Run workflow. It'll build the APK and attach it as an artifact you can download and sideload.

About

Camari lets you use your phone as a webcam for your computer

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages