Skip to main content

运行支持

@remotion/media-parser 在浏览器、Node.js 和 Bun 中运行。

然而,所有这些都需要一些相当现代的版本(截至 2024 年 8 月)。

用于解析

要解析视频,需要以下最低版本:

  • Node.js: 20.0.0
  • Bun 1.0.0
  • Chrome 111
  • Edge 111
  • Safari 16.4
  • Firefox 128

功能检测

使用以下代码检查运行时是否支持 parseMedia()

tsx
const canUseMediaParser = typeof fetch === 'function' && typeof new ArrayBuffer().resize === 'function';
tsx
const canUseMediaParser = typeof fetch === 'function' && typeof new ArrayBuffer().resize === 'function';

用于使用 WebCodecs

WebCodecs 支持与 @remotion/media-parser 本身无关,但如果您使用它来提取样本,则需要使用以下最低版本:

  • Chrome 94
  • Edge 94
  • Safari 16.4 - 不支持 AudioDecoder
  • Firefox - 没有支持,但正在开发中