JSFiddle - React, Tailwind, and code Playground
by russau
HTML
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.15.min.js"></script>
<input type=password id="aws_credentials"/>
<button>go</button>
JavaScript
$('button').click(function() {
aws_credentials = $('#aws_credentials').val().split(" ");
AWS.config.update({accessKeyId: aws_credentials[0], secretAccessKey: aws_credentials[1] });
var elastictranscoder = new AWS.ElasticTranscoder({ region : "us-east-1" })
var params = {
Input: { /* required */
AspectRatio: "auto",
Container: "auto",
FrameRate: "auto",
Interlaced: "auto",
Key: "uploads/amzn1.account.AGR73NTZDPH5ZPIG4IUIISP2R4WQ/1/videos/original_video",
Resolution: "auto"
},
PipelineId: "1426028613491-5vkjg2", /* required */
OutputKeyPrefix: "uploads/amzn1.account.AGR73NTZDPH5ZPIG4IUIISP2R4WQ/1/videos/",
Outputs: [
{
Key: "mp4_transcoded_video",
PresetId: "1351620000001-000020",
Rotate: "auto"
},
{
Key: "webm_transcoded_video",
PresetId: "1423984395335-y4axq4",
Rotate: "auto"
},
],
Playlists: [],
UserMetadata: {}
};
elastictranscoder.createJob(params, function(err, data) {
if (err) {
console.log('error processing ' + key );
//context.done('error','error processing '+err);
}
else {
console.log(data);
//context.done(null,'');
}
});
});
//ec2.describeInstances(params, function(err, data) {
// if (err) console.log(err, err.stack); // an error occurred
// else console.log(data); // successful response
//});