{ "api": { "MediaStreamTrackProcessor": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor", "spec_url": "https://w3c.github.io/mediacapture-transform/#mediastreamtrackprocessor", "tags": [ "web-features:insertable-streams" ], "support": { "chrome": { "version_added": "94", "partial_implementation": true, "notes": "Exposed on `Window` instead of `DedicatedWorker`." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "MediaStreamTrackProcessor": { "__compat": { "description": "`MediaStreamTrackProcessor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/MediaStreamTrackProcessor", "spec_url": "https://w3c.github.io/mediacapture-transform/#dom-mediastreamtrackprocessor-mediastreamtrackprocessor", "tags": [ "web-features:insertable-streams" ], "support": { "chrome": { "version_added": "94", "partial_implementation": true, "notes": "Exposed on `Window` instead of `DedicatedWorker`." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "discardedFrames": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/discardedFrames", "spec_url": "https://w3c.github.io/mediacapture-transform/#dom-mediastreamtrackprocessor-discardedframes", "support": { "chrome": { "version_added": "150" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "readable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/readable", "spec_url": "https://w3c.github.io/mediacapture-transform/#dom-mediastreamtrackprocessor-readable", "tags": [ "web-features:insertable-streams" ], "support": { "chrome": { "version_added": "94" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "totalFrames": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/totalFrames", "spec_url": "https://w3c.github.io/mediacapture-transform/#dom-mediastreamtrackprocessor-totalframes", "support": { "chrome": { "version_added": "150" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } } } }