-
Notifications
You must be signed in to change notification settings - Fork 16
Elastic Transcoder
Sho Yoshida edited this page Jul 4, 2017
·
3 revisions
This guide focuses on the AWS SDK for Smalltalk for Amazon Elastic Transcoder.
AETConfig default accessKeyId:'AWS_ACCESS_KEY_ID'.
AETConfig default secretKey:'AWS_SECRET_ACCESS_KEY'.
pipelineRequestBody := AETCreatePipelineRequestBody new.
pipelineRequestBody pipelineName: 'aet-test-pipeline'.
pipelineRequestBody inputBucket: 'aet-test'.
pipelineRequestBody outputBucket: 'aet-test'.
"XXXXXXXXXXXX is Your AWS Account ID"
pipelineRequestBody role:'arn:aws:iam::XXXXXXXXXXXX:role/Elastic_Transcoder_Default_Role'.
pipelineRequestBody notifications: AETNotifications default.
transcoder := ElasticTranscoder new.
result := transcoder createPipeline: pipelineRequestBody.
pipelineId := (result at:'Pipeline') at:'Id'.inputJob := AETInputJob new.
inputJob key:'test.mov'.
output := AETOutputJob new.
output key:'test.gif'.
output presetId: AETSystemPresets gifAnimated.
createJobRequestBody := AETCreateJobRequestBody new.
createJobRequestBody pipelineId: pipelineId.
createJobRequestBody input: inputJob.
createJobRequestBody outputs: (Array with: output).
transcoder := ElasticTranscoder new.
transcoder createJob: createJobRequestBody.