Greasy Fork is available in English.

manifest.json

Record screen activity, camera, mic, tab, speakers in 4K HD video format (using RecordRTC)

This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greasyfork.org/scripts/418417/878822/manifestjson.js

{  
   "name":"RecordRTC",
   "short_name":"RecordRTC",
   "author":"Muaz Khan",
   "version":"8.6",
   "manifest_version":2,
   "minimum_chrome_version":"49",
   "description":"Record screen activity, camera, mic, tab, speakers in 4K HD video format (using RecordRTC)",
   "homepage_url":"https://github.com/muaz-khan/Chrome-Extensions/tree/master/screen-recording",
   "background":{  
      "scripts":[  
         "background/background.common.js",
         "background/background.js",
         "background/background.desktopCapture.js",
         "background/background.tabCapture.js",
         "background/background.badgeText.js",
         "background/background.getUserMedia.js",
         "background/background.messaging.js",
         "background/background.players.js",
         "RecordRTC/MediaStreamRecorder.js",
         "RecordRTC/MultiStreamRecorder.js",
         "RecordRTC/MultiStreamsMixer.js",
         "RecordRTC/StereoAudioRecorder.js",
         "RecordRTC/DiskStorage.js",
         "RecordRTC/EBML.js"
      ],
      "persistent":false
   },
   "content_scripts":[  
      {  
        "matches":[  
          "<all_urls>"
        ],
        "js":[  
            "background/background.contentScript.js"
        ],
        "all_frames": true,
        "run_at": "document_start"
      }
    ],
   "browser_action":{  
      "default_icon":"images/main-icon.png",
      "default_title":"Record Your Screen, Tab or Camera",
      "default_popup": "dropdown.html"
   },
   "icons":{  
      "16":"images/main-icon.png",
      "22":"images/main-icon.png",
      "32":"images/main-icon.png",
      "48":"images/main-icon.png",
      "128":"images/main-icon.png"
   },
   "permissions":[  
      "desktopCapture",
      "storage",
      "tabs",
      "tabCapture",
      "activeTab",
      "<all_urls>",
      "identity",
      "https://www.googleapis.com/*"
   ],
   "oauth2": {
       "client_id": "41556190767-44cbqasurg3dhfr9hmj1v90q5v8r9v46.apps.googleusercontent.com",
       "scopes": [
         "https://www.googleapis.com/auth/youtube.upload",
         "https://www.googleapis.com/auth/youtube"
       ]
   },
   "content_security_policy": "script-src 'self' https://apis.google.com; object-src 'self'",
   "web_accessible_resources":[  
      "images/main-icon.png"
   ],
   "options_ui":{  
      "page":"options.html",
      "chrome_style":false,
      "open_in_tab": true
   }
}