ensureBrowser()v4.0.137
确保本地安装了浏览器,以便执行 Remotion 渲染。
Simple usagetsx
import {ensureBrowser } from "@remotion/renderer";awaitensureBrowser ();
Simple usagetsx
import {ensureBrowser } from "@remotion/renderer";awaitensureBrowser ();
Setting a specific Chrome version and listening to progresstsx
import {ensureBrowser } from "@remotion/renderer";awaitensureBrowser ({onBrowserDownload : () => {console .log ("Downloading browser");return {version : "123.0.6312.86",onProgress : ({percent }) => {console .log (`${Math .round (percent * 100)}% downloaded`);},};},});
Setting a specific Chrome version and listening to progresstsx
import {ensureBrowser } from "@remotion/renderer";awaitensureBrowser ({onBrowserDownload : () => {console .log ("Downloading browser");return {version : "123.0.6312.86",onProgress : ({percent }) => {console .log (`${Math .round (percent * 100)}% downloaded`);},};},});
API
一个具有以下属性的对象,所有属性都是可选的:
browserExecutable
传递一个浏览器可执行文件的路径,您希望使用该文件而不是下载。
如果路径不存在,此函数将抛出异常。
将相同的路径传递给支持 browserExecutable
选项的任何其他 API。
logLevel
One of verbose
, info
, warn
, error
.Determines how much is being logged to the console.
verbose
will also log console.log
's from the browser.Default
info
.
onBrowserDownload
指定应使用的特定 Chrome 版本,并钩入下载进度。
请参见下面的示例以了解函数签名。
init.tstsx
import {ensureBrowser ,OnBrowserDownload ,DownloadBrowserProgressFn ,} from "@remotion/renderer";constonProgress :DownloadBrowserProgressFn = ({percent ,downloadedBytes ,totalSizeInBytes ,}) => {console .log (`${Math .round (percent * 100)}% downloaded`);};constonBrowserDownload :OnBrowserDownload = () => {console .log ("Downloading browser");return {// Pass `null` to use Remotion's recommendation.version : "123.0.6312.86",onProgress ,};};awaitensureBrowser ({onBrowserDownload ,});
init.tstsx
import {ensureBrowser ,OnBrowserDownload ,DownloadBrowserProgressFn ,} from "@remotion/renderer";constonProgress :DownloadBrowserProgressFn = ({percent ,downloadedBytes ,totalSizeInBytes ,}) => {console .log (`${Math .round (percent * 100)}% downloaded`);};constonBrowserDownload :OnBrowserDownload = () => {console .log ("Downloading browser");return {// Pass `null` to use Remotion's recommendation.version : "123.0.6312.86",onProgress ,};};awaitensureBrowser ({onBrowserDownload ,});
返回值
一个没有值的 Promise。