{
    "dom-mediametadata-mediametadata": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/MediaMetadata.json",
            "name": "MediaMetadata",
            "slug": "API/MediaMetadata/MediaMetadata",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata/MediaMetadata",
            "summary": "The MediaMetadata() constructor creates a new MediaMetadata object.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaMetadata()"
        }
    ],
    "dom-mediametadata-album": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/MediaMetadata.json",
            "name": "album",
            "slug": "API/MediaMetadata/album",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata/album",
            "summary": "The album property of the MediaMetaData interface returns or sets the name of the album or collection containing the media to be played.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaMetadata.album"
        }
    ],
    "dom-mediametadata-artist": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/MediaMetadata.json",
            "name": "artist",
            "slug": "API/MediaMetadata/artist",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata/artist",
            "summary": "The artist property of the MediaMetaData interface returns or sets the name of the artist, group, creator, etc., of the media to be played.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaMetadata.artist"
        }
    ],
    "dom-mediametadata-artwork": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/MediaMetadata.json",
            "name": "artwork",
            "slug": "API/MediaMetadata/artwork",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata/artwork",
            "summary": "The artwork property of the MediaMetaData interface returns or sets an array of MediaImage objects representing images associated with playing media.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaMetadata.artwork"
        }
    ],
    "dom-mediametadata-title": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/MediaMetadata.json",
            "name": "title",
            "slug": "API/MediaMetadata/title",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata/title",
            "summary": "The title property of the MediaMetaData interface returns or sets the title of the media to be played.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaMetadata.title"
        }
    ],
    "the-mediametadata-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "partial": [
                "gecko"
            ],
            "filename": "api/MediaMetadata.json",
            "name": "MediaMetadata",
            "slug": "API/MediaMetadata",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata",
            "summary": "The MediaMetadata interface of the Media Session API allows a web page to provide rich media metadata for display in a platform UI.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox exposes the API, but does not provide a corresponding user-facing media control interface."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaMetadata"
        }
    ],
    "dom-mediasession-metadata": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "partial": [
                "gecko"
            ],
            "filename": "api/MediaSession.json",
            "name": "metadata",
            "slug": "API/MediaSession/metadata",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaSession/metadata",
            "summary": "The metadata property of the MediaSession interface contains a MediaMetadata object providing descriptive information about the currently playing media, or null if the metadata has not been set. This metadata is provided by the browser to the device for presentation in any standard media control user interface the device might offer.",
            "support": {
                "chrome": {
                    "version_added": "73"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox exposes the API, but does not provide a corresponding user-facing media control interface."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaSession.metadata"
        }
    ],
    "dom-mediasession-playbackstate": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "partial": [
                "gecko"
            ],
            "filename": "api/MediaSession.json",
            "name": "playbackState",
            "slug": "API/MediaSession/playbackState",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaSession/playbackState",
            "summary": "The playbackState property of the MediaSession interface indicates whether the current media session is playing or paused.",
            "support": {
                "chrome": {
                    "version_added": "73"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox exposes the API, but does not provide a corresponding user-facing media control interface."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaSession.playbackState"
        }
    ],
    "dom-mediasession-setactionhandler": [
        {
            "engines": [
                "blink"
            ],
            "partial": [
                "gecko",
                "webkit"
            ],
            "filename": "api/MediaSession.json",
            "name": "setActionHandler",
            "slug": "API/MediaSession/setActionHandler",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaSession/setActionHandler",
            "summary": "The setActionHandler() method of the MediaSession interface sets a handler for a media session action. These actions let a web app receive notifications when the user engages a device's built-in physical or onscreen media controls, such as play, stop, or seek buttons.",
            "support": {
                "chrome": {
                    "version_added": "73"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox does not support the <code>togglemicrophone</code>, <code>togglecamera</code>, and <code>hangup</code> action types."
                },
                "firefox_android": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox exposes the API, but does not provide a corresponding user-facing media control interface."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15",
                    "partial_implementation": true,
                    "notes": "Safari does not support for the <code>togglemicrophone</code>, <code>togglecamera</code>, and <code>hangup</code> action types."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaSession.setActionHandler()"
        }
    ],
    "dom-mediasession-setpositionstate": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "partial": [
                "gecko"
            ],
            "filename": "api/MediaSession.json",
            "name": "setPositionState",
            "slug": "API/MediaSession/setPositionState",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaSession/setPositionState",
            "summary": "The MediaSession method setPositionState() is used to update the current document's media playback position and speed for presentation by user's device in any kind of interface that provides details about ongoing media. This can be particularly useful if your code implements a player for type of media not directly supported by the browser.",
            "support": {
                "chrome": {
                    "version_added": "81"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox exposes the API, but does not provide a corresponding user-facing media control interface."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "81"
                }
            },
            "title": "MediaSession.setPositionState()"
        }
    ],
    "the-mediasession-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "partial": [
                "gecko"
            ],
            "filename": "api/MediaSession.json",
            "name": "MediaSession",
            "slug": "API/MediaSession",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaSession",
            "summary": "The MediaSession interface of the Media Session API allows a web page to provide custom behaviors for standard media playback interactions, and to report metadata that can be sent by the user agent to the device or operating system for presentation in standardized user interface elements.",
            "support": {
                "chrome": {
                    "version_added": "73"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": {
                    "version_added": "82",
                    "partial_implementation": true,
                    "notes": "Firefox exposes the API, but does not provide a corresponding user-facing media control interface."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "MediaSession"
        }
    ],
    "dom-navigator-mediasession": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Navigator.json",
            "name": "mediaSession",
            "slug": "API/Navigator/mediaSession",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaSession",
            "summary": "The read-only Navigator property mediaSession returns a MediaSession object that can be used to share with the browser metadata and other information about the current playback state of media being handled by a document.",
            "support": {
                "chrome": {
                    "version_added": "73"
                },
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "82"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Navigator.mediaSession"
        }
    ]
}
