USB Setup

Before starting, ensure your USB cable is in good condition and the physical USB ports are not loose – for a stable connection.

Android USB Setup

1. Unlock Developer Options and enable USB Debugging in the phones Settings:

Open your phones main Settings and search for Build Number (usually under the About section).
Tap Build Number seven times to unlock Developer mode.

Once unlocked, go back to the main Settings and search for USB Debugging (found under Developer Options) and turn this On.

2. With USB Debugging turned on, connect the phone via USB cable to the computer.

Your computer is ready to detect to the phone.

Windows PCs
Windows PCs will usually search for and install appropriate drivers automatically at this time.

Linux PCs
No extra drivers are required, however adb must be installed.
Debian/Ubuntu: sudo apt install adb
ARCH Linux: sudo pacman -S android-tools
Fedora/SUSE: sudo yum install android-tools


3. Launch the DroidCam client. Remove any existing sources, and add a new Droidcam source.
The client will query for available devices. Click "Refresh Device List" to query again.
You'll likely get a dialog on the phone to Allow USB Debugging. Tap OK to allow the connection.

 

Add your device and open the DroidCam app on the phone. Video should start automatically.

My device is not found
1. On the phone, pull down the notification area and open "USB Options". If the mode is MTP (Media Transfer) change it to 'PTP' or just 'Charging'.

2. If you have a Windows PC – drivers for the phone may need to be installed manually:

For Google Pixel, Nexus, and OnePlus devices get the Google USB drivers here:
https://developer.android.com/studio/run/win-usb

Samsung USB drivers:
https://developer.samsung.com/mobile/android-usb-driver.html

LG Mobile Drivers:
https://www.lg.com/us/support/software-firmware-drivers
(scroll to Popular Software, and find the LG Mobile Drivers section)

For other brands, this page provides links to most manufacturers websites:
http://developer.android.com/tools/extras/oem-usb.html#Drivers

You can also do a web search, ADB Drivers for ____.
Example: ADB Drivers for HTC.

For further help, contact android-support@dev47apps.com. Please include your system details and which steps you are having trouble with.

iOS USB Setup

1. Ensure that you have an authentic or Apple-approved data cable, and connect your iPhone to your computer.

Windows PCs
USB connections require the Apple USB drivers. Windows will search for and install drivers automatically in most cases.
To verify: hit the Windows key, search for Installed Apps, Open and check for Apple Mobile Device Support in the list of apps. You can also look for Apple Mobile Device Support in the windows Control Panel, under Programs and Features.
If Apple Mobile Device Support is not listed, you can download and install AMDS manually from here: Apple Mobile Device Support (64-bit).

Linux PCs
Install and launch usbmuxd, the droidcam client will communicate with the usbmuxd service to detect and work with iPhones.
No extra drivers are required.


2. Launch the DroidCam client. Remove any existing sources, and create a new Droidcam source.
The client will query for available devices. Click "Refresh Device List" to query again.
Make sure to Trust the computer on the phone, if prompted:

 

Add your device and open the Droidcam app on the phone. Video should start automatically.

My device is not found

Windows PCs
Try getting iTunes in addition to the AMDS drivers from above: Install the desktop version of iTunes by following the Windows link under other versions here (do not use the Microsoft Store option), or consult this help article by Apple on how to update the AMDS drivers.

Linux PCs
Try restarting the usbmuxd service: sudo usbmuxd, or reboot the PC.


For further help, contact ios-support@dev47apps.com. Please include your system details and which steps you are having trouble with.

Frequently Asked Questions

How to enable HD Video (720p, 1080p) and 60FPS

In the DroidCam client, use the File menu and access the Settings.
Open the Video section and change the resolution to 1280x720 (for 720p HD) or 1920x1080 (for 1080p FHD).

Important:
* Most video conferencing solutions (Zoom, Meet, Teams) are limited to 720p30, and running Droidcam at higher quality is redundant.
* The FPS option in the PC client is local to it, you also need to update the "Target FPS" under the camera settings in the phone app.
* Android: Some phones limit camera features to their own apps or for local video recording only – in which case DroidCam will not be able to deliver higher resolutions / fps. You can download a camera inspector to see which features your phone supports for apps:
https://play.google.com/store/apps/details?id=com.airbeat.device.inspector

Video does not start / WiFi Discovery does not work

* Make sure the computer and the phone are on the same network. Both wired (Ethernet) and wireless (WiFi) connections are fine.
If you have both 2.4Ghz and 5Ghz WiFi networks active, all devices need to be on the same network.

* Check your router options to ensure Wifi multicast is enabled.

* Try restarting your WiFi router: unplug from power, wait a few seconds, plug back in and let it start up.

* Check if your computer has multiple network interfaces, and that the DroidCam client is using the correct one ("Bind IP" option under Advanced section in the Settings).

* If your computer has VPN software installed, try connecting DroidCam before enabling VPN, or connect the app via USB to bypass the VPN.

* If you have extra Firewalls enabled on your computer / your phone / your router – these might block the connection. Firewalls are usually present on corporate or school networks, and connecting via USB (or a WiFi hotspot) is the recommended workaround.

Video is not stable and keeps disconnecting

1. If you are using USB, ensure the cable is good quality and the USB ports are not loose.

2. If you are using WiFi, the connection may not be strong enough to handle the data.
Try restarting your WiFi router: unplug from power, wait a few seconds, plug back in and let it start up.
If you have both 2.4Ghz and 5Ghz WiFi networks active, all devices need to be on the same network.

3. Try to lower the video options:
In the phone app, open the Settings and under the Video section: (1) make sure "Advanced Options" are OFF, (2) Target Quality is 'Normal'.
Under the Camera section, make sure "Target FPS" is 30.
In the DroidCam client, open the Settings and change the video resolution to 1280x720 and FPS to 30.
Delete & re-add your phone in the client.

4. Android only: Your phone may be restricting DroidCam as part of system optimizations. Some Android manufacturers have introduced restrictions preventing apps from keeping wake locks, or working in the background. You can work around these restrictions by connecting the phone to power, or disabling certain battery optimizations.
Please consult dontkillmyapp.com, which has listed various solutions for different Android brands.

Read Error: timeout / Anti-Virus software error

Some Antivirus software block the connection to the phone. At this time it's unclear what the reason is.
Try adding droidcam.exe (from the client installation folder) as an exclusion / trusted / allowed program.

With Avast disable the Web Shields option.
With AVG disable the Web Protection option.
With Windows Defender, check the Real-Time Protection options.

Video pixelation / Low video quality

Open the DroidCam app settings, and set the video Target Quality to 'High' or 'Very High' to reduce the pixelation.

Android: If you have fast WiFi or a good USB connection, you can also enable Advanced Options here and select a custom bitrate instead of using the preset quality options. Consult the table below for 'Target Quality' to bitrate mappings when Advanced Options are OFF.

What are the 'Target Quality' presets for video?

Target QualityAVC 640x480AVC 960x720AVC 1280x720AVC 1920x1080I-FramesJPG
Low
Normal
High
Very High
0.6 Mbps
1 Mbps
1.2 Mbps
1.4 Mbps
2 Mbps
3 Mbps
4 Mbps
6 Mbps
3 Mbps
4 Mbps
6 Mbps
8 Mbps
5 Mbps
7 Mbps
8 Mbps
12 Mbps
3s
2s
1s
1s
60%
75%
85%
90%

Remote Camera Controls

Remote controls are part of the Pro upgrade in the phone apps, and allow you to control various aspects of the camera from the PC.

With the DroidCam Client, use the "View" menu to access the "Controls" dock.
With OBS Studio, use the Custom Browser Dock feature (under the "Docks" menu) to access the remote.
Read more below

Rotation, Mirroring, Flipping, Portrait Mode

In the DroidCam client right click on an input source and use the 'Transform' menu to adjust the image.

Brightness, Contrast, and Color correction

In the DroidCam client right click on an input source and open the "Filters" window.
Add a Color Correction effect and adjust the values as needed.

Ultrawide and Telephoto lenses

On iOS, open DroidCam's settings and select your preferred lens before starting video.

On Android, open the DroidCam OBS app settings and enable "Camera2 API". The app should now detect and offer more options in the main camera selection menu. With some newer phones (Android 11+) extra lenses are accessible by zooming in/out while video is active.

Note: Some phones limit camera features to their own apps or for local video recording only – in which case DroidCam will not be able to access all lenses. For example the Samsung Galaxy Ultra phones do not expose the telephoto lens to apps.
You can download a camera inspector to see which features your phone supports for apps:
https://play.google.com/store/apps/details?id=com.airbeat.device.inspector

Battery Optimizations

Streaming video will use a lot of resources on your phone.
DroidCam is designed to be minimalistic and save resources where possible.

* Do not enable audio, if you don't need it. This uses extra CPU.
* Keep the phone at 100% charge and connected to power, to avoid any battery usage and extra heat.
* Dim the phone screen to reduce resource usage more (Auto-Dim can be found in the apps Settings).
* Place the phone in a way that will let it dissipate heat.
* Do not max out the video options. Keep "Advanced Options" off and use the "High" or "Very High" video quality preset in the app settings.
* Keep the target capture FPS at 30 and video size at 1280x720. Most video conferencing programs are limited to 720p30 and running Droidcam at higher quality is redundant.

UnInstallation

Exit all programs, to ensure the DroidCam webcam is not in use and avoid issues.

Windows PCs
Use Programs and Features in Control Panel to remove the DroidCam Client & the DroidCam Drivers.

If, for some reason, you are having trouble removing the client or the drivers – reboot Windows into Safe Mode and uninstall then.

My Pro upgrade got reset / Do I have to pay again if I switch phones?

Purchases are added to your app store account (Google & iCloud), and will carry over to new devices. You will not be double-charged.
Note that Apple and Google handle their app stores independently and the pro upgrades are separate on each platform.

You can use the "Get Pro" dialog (Android), or the "Restore Purchase" option (iOS), to re-unlock the app.
Ensure both the appstore and dev47apps.com load correctly. You may need to switch off VPNs, if one is active.

If you have multiple accounts on your phone, DroidCam must be installed with the correct one (which owns the purchase). This is especially important on the Google Playstore, where you can have multiple profiles.

Get Pro without Playstore & Google services

You can purchase DroidCam for use on Android phones without the Play Store and Google services, for example if you have a Huawei device or are using a Google-free version of Android for extra privacy: Read More.

Windows 7, 8 and 32-bit systems

The new DroidCam Client (v7+) requires Windows 10 at minimum and supports only x64 (Intel, AMD) CPU architectures.

You can instead use the classic Droidcam apps & client (v6), which support older systems.

OBS Studio

OBS Studio is a popular open-source project, and the DroidCam PC client is a modified version of OBS.

Existing OBS users do not need to get the client and can use the DroidCam plugin for direct and easy integration.
The DroidCam Virtual Output component is also available to OBS users as a standalone plugin.

Note that DoridCam is developed and maintained separately, it is not connected or affiliated with the OBS Project and its authors.

StreamLabs

StreamLabs (formerly SL-OBS) does not support external plugins, so direct integration is not possible.

You can use DroidCam with StreamLabs,
* Using a 'Video Capture' source along with the DroidCam PC client.
* Using a 'Browser' source and the following URL template: http://wifi-ip:droidcam-port/video/size.
For example: http://192.168.0.1:4747/video/1280x720

Change the DroidCam Port

The DroidCam Client and app use port 4747 by default.

You can change the server port in the phone app Settings. Port numbers must be in (1024, 65536) range, non-inclusive.

In the computer client, add your phone then open its Properties in the sources area.
Click [Deactivate] to disable the source and change the "DroidCam Port" entry here.
Click [Activate] to re-enable the source.
If video does not start, Deactivate and click [Refresh Device list]. Re-select your phone in the "Device" drop-down and try again to Activate.

Report a problem

Please contact support@dev47apps.com if you experience issues.
Include your system details (iOS/Android/Windows/Linux) and the droidcam client logs with your email.
Use the Help menu in the DroidCam Client to access the logs, they are in your home folder:

Windows C:\Users\USERNAME\AppData\Roaming\droidcam-obs-client\logs

What about DroidCam / DroidCamX?

On Android, the new DroidCam app & client are separate from the original DroidCam apps & client.
The original apps continue to be fully functional and get maintenance upgrades.

DroidCam on iOS is universal, and works with both the original and new clients.

Remote Controls

The phone app includes a remote control as part of the Pro upgrade, which you can open on your computer.