Meet Camera & Mic Controller

Meet Camera & Mic Controller

This extension enables you to map global keyboard shortcuts to mute and unmute your Hangouts Meet camera and microphone.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,
  "name": "Meet Camera & Mic Controller",
  "version": "1.5",
  "description": "This extension enables you to map global keyboard shortcuts to mute and unmute your Hangouts Meet camera and microphone.",
  "icons": {
    "128": "assets/img/icon.png"
  },
  "permissions": [
    "tabs"
  ],
  "commands": {
    "1_toggle": {
      "suggested_key": {
        "default": "Ctrl+Shift+1"
      },
      "global": true,
      "description": "Cam/Mic Toggle"
    },
    "2_toggleMicrophone": {
      "suggested_key": {
        "default": "Ctrl+Shift+2"
      },
      "global": true,
      "description": "Mic Toggle"
    },
    "3_toggleWebcam": {
      "suggested_key": {
        "default": "Ctrl+Shift+3"
      },
      "global": true,
      "description": "Cam Toggle"
    },
    "4_microphoneOn": {
      "global": true,
      "description": "Mic Live"
    },
    "5_microphoneOff": {
      "global": true,
      "description": "Mic Mute"
    },
    "6_webcamOn": {
      "global": true,
      "description": "Cam Live"
    },
    "7_webcamOff": {
      "global": true,
      "description": "Cam Mute"
    },
    "8_allOn": {
      "global": true,
      "description": "Cam/Mic Live"
    },
    "9_allOff": {
      "global": true,
      "description": "Cam/Mic Mute"
    },
    "9y_joinCall": {
      "suggested_key": {
        "default": "Ctrl+Shift+9"
      },
      "global": true,
      "description": "Join/Rejoin Call"
    },
    "9z_leaveCall": {
      "suggested_key": {
        "default": "Ctrl+Shift+0"
      },
      "global": true,
      "description": "Leave Call"
    }
  },
  "content_scripts": [
    {
      "js": [
        "assets/js/update.js"
      ],
      "matches": [
        "https://meet.google.com/*"
      ]
    }
  ],
  "background": {
    "scripts": [
      "assets/js/background.js"
    ],
    "persistent": false
  }
}