轻客户端
从 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 无服务器端点或类似的情况非常有用,这些情况捆绑了服务器端代码。