{
  "slug": "webcodecs",
  "name": "WebCodecs API",
  "category": "Capabilities",
  "summary": "The WebCodecs API gives web apps low-level, hardware-accelerated access to encode and decode individual video frames and audio chunks via VideoEncoder, VideoDecoder, AudioEncoder, and AudioDecoder. It is a W3C specification.",
  "name_zh": "WebCodecs API（网页编解码）",
  "summary_zh": "WebCodecs API 通过 VideoEncoder、VideoDecoder、AudioEncoder 和 AudioDecoder 让 Web 应用以底层、硬件加速的方式编解码单个视频帧和音频块。它是 W3C 规范。",
  "spec_url": "https://www.w3.org/TR/webcodecs/",
  "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API",
  "confidence": "high",
  "verified_at": "2026-10-03",
  "support": [
    {
      "target": "Chrome (Desktop)",
      "os": "Desktop",
      "browser": "chrome",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Chrome (Android)",
      "os": "Android",
      "browser": "chrome",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Edge (Desktop)",
      "os": "Desktop",
      "browser": "edge",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Firefox (Desktop)",
      "os": "Desktop",
      "browser": "firefox",
      "engine": "gecko",
      "status": "yes",
      "version_added": "130",
      "version_full": "130",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Firefox (Android)",
      "os": "Android",
      "browser": "firefox",
      "engine": "gecko",
      "status": "no",
      "version_added": null,
      "version_full": null,
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        },
        {
          "text": "No Firefox for Android support is recorded in browser-compat-data.",
          "text_zh": "browser-compat-data 未记录 Firefox for Android 的支持。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Safari (macOS)",
      "os": "macOS",
      "browser": "safari",
      "engine": "webkit",
      "status": "yes",
      "version_added": "16.4",
      "version_full": "16.4",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Safari (iOS)",
      "os": "iOS",
      "browser": "safari",
      "engine": "webkit",
      "status": "yes",
      "version_added": "16.4",
      "version_full": "16.4",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Safari.",
          "text_zh": "由 browser-compat-data 镜像自 Safari 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Samsung Internet",
      "os": "Android",
      "browser": "samsung",
      "engine": "blink",
      "status": "yes",
      "version_added": "17.0",
      "version_full": "17.0",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome Android.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome Android 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "WebView (Android)",
      "os": "Android",
      "browser": "webview",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `VideoDecoder` entry.",
          "text_zh": "对应 `VideoDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome Android.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome Android 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/VideoDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Chrome (Desktop)",
      "os": "Desktop",
      "browser": "chrome",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Chrome (Android)",
      "os": "Android",
      "browser": "chrome",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Edge (Desktop)",
      "os": "Desktop",
      "browser": "edge",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Firefox (Desktop)",
      "os": "Desktop",
      "browser": "firefox",
      "engine": "gecko",
      "status": "yes",
      "version_added": "130",
      "version_full": "130",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Firefox (Android)",
      "os": "Android",
      "browser": "firefox",
      "engine": "gecko",
      "status": "no",
      "version_added": null,
      "version_full": null,
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        },
        {
          "text": "No Firefox for Android support is recorded in browser-compat-data.",
          "text_zh": "browser-compat-data 未记录 Firefox for Android 的支持。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Safari (macOS)",
      "os": "macOS",
      "browser": "safari",
      "engine": "webkit",
      "status": "yes",
      "version_added": "26",
      "version_full": "26",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Safari (iOS)",
      "os": "iOS",
      "browser": "safari",
      "engine": "webkit",
      "status": "yes",
      "version_added": "26",
      "version_full": "26",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Safari.",
          "text_zh": "由 browser-compat-data 镜像自 Safari 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "Samsung Internet",
      "os": "Android",
      "browser": "samsung",
      "engine": "blink",
      "status": "yes",
      "version_added": "17.0",
      "version_full": "17.0",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome Android.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome Android 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    },
    {
      "target": "WebView (Android)",
      "os": "Android",
      "browser": "webview",
      "engine": "blink",
      "status": "yes",
      "version_added": "94",
      "version_full": "94",
      "applicable": true,
      "notes": [
        {
          "text": "Covers the `AudioDecoder` entry.",
          "text_zh": "对应 `AudioDecoder` 条目。"
        },
        {
          "text": "Derived by browser-compat-data mirroring from Chrome Android.",
          "text_zh": "由 browser-compat-data 镜像自 Chrome Android 的数据推导。"
        }
      ],
      "source": "https://raw.githubusercontent.com/mdn/browser-compat-data/main/api/AudioDecoder.json",
      "verified_at": "2026-10-03",
      "confidence": "high"
    }
  ],
  "biz_compat": [],
  "generated_by": "OpenPWA compatibility explorer",
  "licence": "CC BY 4.0",
  "licence_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "OpenPWA — https://openpwa.net",
  "attribution_html": "<a href=\"https://openpwa.net\">OpenPWA</a>, <a href=\"https://creativecommons.org/licenses/by/4.0/\">CC BY 4.0</a>"
}