Jump to Content

This API Documentation is now deprecated

We are excited to announce our new API Documentation.

Module @aws-sdk/polly-request-presigner

@aws-sdk/polly-request-presigner

NPM version NPM downloads

This package provides a presigner based on signature V4 that will attempt to generate signed url for polly audio.

Get Presigned URL with Client and Command

Example Usage:

import { Polly, PollyClient } from "@aws-sdk/client-polly";

import { getSynthesizeSpeechUrl } from "@aws-sdk/polly-request-presigner";

const synthesizeSpeechParams = {
Text: "Hello world, the polly presigner is really cool!",
OutputFormat: "mp3",
VoiceId: "Kimberly",
};

// Synthesize with full polly.
(async () => {
let url = await getSynthesizeSpeechUrl({
client: new Polly({ region: "us-east-1" }),
params: synthesizeSpeechParams,
});
console.log(url);
})();

// Synthesize with polly client.
(async () => {
let url = await getSynthesizeSpeechUrl({
client: new PollyClient({ region: "us-east-1" }),
params: synthesizeSpeechParams,
});
console.log(url);
})();

Index

Interfaces

Functions