轻客户端
以下方法和类型可以从 @remotion/lambda/client
中导入:
tsx
import {renderMediaOnLambda ,renderStillOnLambda ,getRenderProgress ,getCompositionsOnLambda ,getFunctions ,AwsRegion ,RenderProgress ,validateWebhookSignature ,WebhookPayload ,presignUrl ,PresignUrlInput ,getSites ,speculateFunctionName ,CustomCredentials , // available from v4.0.60getAwsClient , // available from v4.0.82deleteRender , // available from v4.0.84DeleteRenderInput , // available from v4.0.84} from "@remotion/lambda/client";
tsx
import {renderMediaOnLambda ,renderStillOnLambda ,getRenderProgress ,getCompositionsOnLambda ,getFunctions ,AwsRegion ,RenderProgress ,validateWebhookSignature ,WebhookPayload ,presignUrl ,PresignUrlInput ,getSites ,speculateFunctionName ,CustomCredentials , // available from v4.0.60getAwsClient , // available from v4.0.82deleteRender , // available from v4.0.84DeleteRenderInput , // available from v4.0.84} from "@remotion/lambda/client";
info
getServiceClient()
在 v4.0.60 到 v4.0.81 之间被错误地包含了。请使用 getAwsClient()
代替。
这些函数不依赖于我们的渲染器,并且可以与 ESBuild 或 Webpack 一起打包(例如在 Next.js 中的情况)。
目前不支持在边缘框架(Vercel Edge、Cloudflare Workers)上导入轻客户端。
我们不建议直接从浏览器调用这些函数,因为这样会泄漏您的 AWS 凭据。
相反,这个轻客户端旨在减小捆绑包大小,并避免问题,如果您从另一个 Lambda 函数调用 Remotion Lambda API,并且因此需要捆绑您的函数代码。
通常,Next.JS 无服务器端点或类似的使用 AWS Lambda 函数作为底层,其中可以使用 @remotion/lambda/client
。