运行支持
@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 - 没有支持,但正在开发中