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
//});