in lib/main.js [700:724]
function createPresignedUrl() {
let endpoint = "transcribestreaming." + region + ".amazonaws.com:8443";
// get a preauthenticated URL that we can use to establish our WebSocket
return v4.createPresignedURL(
"GET",
endpoint,
"/stream-transcription-websocket",
"transcribe",
crypto.createHash("sha256").update("", "utf8").digest("hex"),
{
key: AWS.config.credentials.accessKeyId,
secret: AWS.config.credentials.secretAccessKey,
sessionToken: AWS.config.credentials.sessionToken,
protocol: "wss",
expires: 15,
region: region,
query:
"language-code=" +
languageCode +
"&media-encoding=pcm&sample-rate=" +
sampleRate,
}
);
}