in src/main/java/transcribe/Transcribe.java [131:156]
public StartTranscriptionJobResult startTranscriptionJob(String key) {
System.out.println("Start Transcription Job By Key Before : "+key);
Media media = new Media().withMediaFileUri(s3Client().getUrl(bucketName, key).toExternalForm());
media.setMediaFileUri("s3://"+bucketName+"/"+key);
System.out.println("startTranscriptionJob :: media created... "+media.getMediaFileUri());
key = key.substring(key.indexOf("/")+1);
System.out.println("Start Transcription Job By Key After : "+key);
int length = 10;
boolean useLetters = true;
boolean useNumbers = false;
String generatedString = RandomStringUtils.random(length, useLetters, useNumbers);
System.out.println("startTranscriptionJob :: bucketName "+bucketName);
String jobName = key.concat(generatedString);
System.out.println("jobName : "+jobName);
StartTranscriptionJobRequest startTranscriptionJobRequest = new StartTranscriptionJobRequest()
.withLanguageCode(LanguageCode.EnUS).withTranscriptionJobName(jobName).withMedia(media);
System.out.println("Job request started...");
StartTranscriptionJobResult startTranscriptionJobResult = transcribeClient()
.startTranscriptionJob(startTranscriptionJobRequest);
System.out.println("Job result...");
return startTranscriptionJobResult;
}