getEncodableVideoCodecs()
非常实验性的功能——随时可能出现漏洞和重大更改。
在 GitHub 上跟踪进度 并在 Discord 的 #web-renderer 通道中讨论。
属于 @remotion/web-renderer 包的一部分.
🌐 Part of the @remotion/web-renderer package.
返回当前浏览器可以为指定容器格式编码的视频编解码器。
🌐 Returns the video codecs that the current browser can encode for a given container format.
使用此功能动态显示用户浏览器中可用的视频编解码器。
🌐 Use this function to dynamically show users which video codecs are available in their browser.
Example usageimport {getEncodableVideoCodecs } from '@remotion/web-renderer'; constcodecs = awaitgetEncodableVideoCodecs ('mp4');console .log (codecs ); // e.g. ['h264', 'h265', 'av1']
参数
🌐 Arguments
container
string WebRendererContainer - 必填
🌐 string WebRendererContainer - required
容器格式:"mp4" 或 "webm"。
🌐 The container format: "mp4" or "webm".
options?
对象 GetEncodableVideoCodecsOptions
🌐 object GetEncodableVideoCodecsOptions
可选的配置对象。
🌐 Optional configuration object.
videoBitrate?
数字 | 字符串 WebRendererQuality
🌐 number | string WebRendererQuality
一个数字(比特每秒)或质量预设("very-low"、"low"、"medium"、"high"、"very-high")。
🌐 A number (bits per second) or quality preset ("very-low", "low", "medium", "high", "very-high").
返回值
🌐 Return value
返回一个 Promise<WebRendererVideoCodec[]>——浏览器可以编码的视频编解码器标识符数组。
🌐 Returns a Promise<WebRendererVideoCodec[]> - an array of video codec identifiers that the browser can encode.
可能的值:"h264"、"h265"、"vp8"、"vp9"、"av1"
🌐 Possible values: "h264", "h265", "vp8", "vp9", "av1"
另请参阅
🌐 See also