Skip to main content

轻客户端

从 v4.0.84 开始可用

以下方法和类型可以从 @remotion/cloudrun/client 中导入:

tsx
import {
deleteService,
deleteSite,
getOrCreateBucket,
getRegions,
getServiceInfo,
getServices,
getSites,
renderMediaOnCloudrun,
renderStillOnCloudrun,
speculateServiceName,
} from "@remotion/cloudrun/client";
 
import type {
RenderMediaOnCloudrunInput,
RenderStillOnCloudrunInput,
} from "@remotion/cloudrun/client";
tsx
import {
deleteService,
deleteSite,
getOrCreateBucket,
getRegions,
getServiceInfo,
getServices,
getSites,
renderMediaOnCloudrun,
renderStillOnCloudrun,
speculateServiceName,
} from "@remotion/cloudrun/client";
 
import type {
RenderMediaOnCloudrunInput,
RenderStillOnCloudrunInput,
} from "@remotion/cloudrun/client";

这些函数不依赖于我们的渲染器,并且可以与 ESBuild 或 Webpack 一起打包(例如在 Next.js 中的情况)。

目前不支持在边缘框架(Vercel Edge、Cloudflare Workers)上导入轻客户端。

我们不建议直接从浏览器调用这些函数,因为这样会泄露您的 Google Cloud Platform 凭据。

相反,这个轻客户端旨在减小捆绑包大小,并避免问题,如果您从另一个无服务器函数调用 Remotion Cloud Run API,并且因此需要捆绑您的函数代码。

这种导入对于例如 Next.js 无服务器端点或类似的情况非常有用,这些情况捆绑了服务器端代码。