ensureBrowser()v4.0.137
确保本地安装了浏览器,以便执行 Remotion 渲染。
Simple usagetsximport {ensureBrowser } from "@remotion/renderer";awaitensureBrowser ();
Simple usagetsximport {ensureBrowser } from "@remotion/renderer";awaitensureBrowser ();
Setting a specific Chrome version and listening to progresstsximport {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 progresstsximport {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.tstsximport {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.tstsximport {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。