{
    "dom-imagecapture-imagecapture": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "ImageCapture",
            "slug": "API/ImageCapture/ImageCapture",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture/ImageCapture",
            "summary": "The ImageCapture() constructor creates a new ImageCapture object.",
            "support": {
                "chrome": {
                    "version_added": "59"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ImageCapture() constructor"
        }
    ],
    "dom-imagecapture-getphotocapabilities": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "getPhotoCapabilities",
            "slug": "API/ImageCapture/getPhotoCapabilities",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture/getPhotoCapabilities",
            "summary": "The getPhotoCapabilities() method of the ImageCapture interface returns a Promise that resolves with a PhotoCapabilities object containing the ranges of available configuration options.",
            "support": {
                "chrome": {
                    "version_added": "59"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ImageCapture.getPhotoCapabilities()"
        }
    ],
    "dom-imagecapture-getphotosettings": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "getPhotoSettings",
            "slug": "API/ImageCapture/getPhotoSettings",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture/getPhotoSettings",
            "summary": "The getPhotoSettings() method of the ImageCapture interface returns a Promise that resolves with a PhotoSettings object containing the current photo configuration settings.",
            "support": {
                "chrome": {
                    "version_added": "61"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "46"
                },
                "opera_android": {
                    "version_added": "43"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ImageCapture.getPhotoSettings()"
        }
    ],
    "dom-imagecapture-grabframe": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "grabFrame",
            "slug": "API/ImageCapture/grabFrame",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture/grabFrame",
            "summary": "The grabFrame() method of the ImageCapture interface takes a snapshot of the live video in a MediaStreamTrack and returns a Promise that resolves with a ImageBitmap containing the snapshot.",
            "support": {
                "chrome": {
                    "version_added": "59"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ImageCapture.grabFrame()"
        }
    ],
    "dom-imagecapture-takephoto": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "takePhoto",
            "slug": "API/ImageCapture/takePhoto",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture/takePhoto",
            "summary": "The takePhoto() method of the ImageCapture interface takes a single exposure using the video capture device sourcing a MediaStreamTrack and returns a Promise that resolves with a Blob containing the data.",
            "support": {
                "chrome": [
                    {
                        "version_added": "60"
                    },
                    {
                        "version_added": "59",
                        "partial_implementation": true,
                        "version_removed": "60",
                        "notes": "<code>photoSettings</code> parameter not supported."
                    }
                ],
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": false,
                        "partial_implementation": true,
                        "version_removed": "60",
                        "notes": "<code>photoSettings</code> parameter not supported."
                    }
                ]
            },
            "title": "ImageCapture.takePhoto()"
        }
    ],
    "dom-imagecapture-track": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "track",
            "slug": "API/ImageCapture/track",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture/track",
            "summary": "The track read-only property of the ImageCapture interface returns a reference to the MediaStreamTrack passed to the ImageCapture() constructor.",
            "support": {
                "chrome": {
                    "version_added": "59"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ImageCapture.track"
        }
    ],
    "imagecaptureapi": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ImageCapture.json",
            "name": "ImageCapture",
            "slug": "API/ImageCapture",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ImageCapture",
            "summary": "The ImageCapture interface of the MediaStream Image Capture API provides methods to enable the capture of images or photos from a camera or other photographic device. It provides an interface for capturing images from a photographic device referenced through a valid MediaStreamTrack.",
            "support": {
                "chrome": {
                    "version_added": "59"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false,
                    "notes": "See <a href='https://bugzil.la/888177'>bug 888177</a>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "caniuse": {
                "feature": "imagecapture",
                "title": "ImageCapture API"
            },
            "title": "ImageCapture"
        }
    ]
}
