Webcam Switcher

Switch webcams based on which one you're looking at.

What is Webcam Switcher?

Webcam Switcher is a Chrome extension developed by Moshe Kolodny, and its main feature is "Switch webcams based on which one you're looking at.".

Extension Screenshots

screenshot

Download Webcam Switcher Extension CRX File

Download Webcam Switcher extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        This extension allows you to have multiple webcams used for a video call and will switch to whichever webcam you're looking most closely at.

You can change how often the face detection is checked and as well as how long you need to be looking at a new camera for it to switch (to protect against a quick glance).

This extension was uses
https://github.com/justadudewhohacks/face-api.js

And follows the following technique to create a virtual webcam
https://github.com/spite/virtual-webcam                    

Extension Basic Information

Name Webcam Switcher Webcam Switcher
ID bpfkkobnfcajaidebaljcggknbfocpol
Official URL https://chrome.google.com/webstore/detail/webcam-switcher/bpfkkobnfcajaidebaljcggknbfocpol
Description Switch webcams based on which one you're looking at.
File Size 10.57 MB
Installation Count 136
Current Version 1.0
Last Updated 2022-02-15
Publish Date 2022-02-15
Developer Moshe Kolodny
Email [email protected]
Payment Type free
Extension Website https://github.com/kolodny/webcam-switcher
Help Page URL https://github.com/kolodny/webcam-switcher/issues
Supported Languages en-US
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "name": "Webcam Switcher",
    "description": "Switch webcams based on which one you're looking at.",
    "version": "1.0",
    "manifest_version": 3,
    "action": {
        "default_popup": "popup.html",
        "default_title": "Open the popup"
    },
    "permissions": [
        "activeTab",
        "storage"
    ],
    "content_scripts": [
        {
            "matches": [
                ""
            ],
            "js": [
                "loader.js"
            ],
            "run_at": "document_start"
        }
    ],
    "web_accessible_resources": [
        {
            "resources": [
                "content_script.js",
                "assets\/*.js",
                "models\/*",
                "models\/*.json",
                "models\/*.js"
            ],
            "matches": [
                "http:\/\/*\/*",
                "https:\/\/*\/*"
            ]
        }
    ]
}