public StartTranscriptionJobResult startTranscriptionJob()

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