Я использую AWS Transcribe для преобразования моих аудиофайлов в текст. Я успешно завершил транскрипцию; теперь мне просто нужно получить результаты.
Вот мой код Node.js:
Transcribe.getTranscriptionJob(params, (err, data) => {
if (err) {
console.log(err.code)
} else{
console.log(data);
Fs.writeFile("./myverse.txt","test", function(err) {
if (err) {
return console.log(err)
}
console.log("Transcribed successfully!")
linkit();
})
}
})
Этот код возвращает следующее. Как извлечь из этого значения TranscriptFileUri
? Я бы ожидал, что data.TranscriptFileUri
будет работать, но это не так.
{ TranscriptionJob:
{ TranscriptionJobName: 'file1',
TranscriptionJobStatus: 'COMPLETED',
LanguageCode: 'en-US',
MediaSampleRateHertz: 44100,
MediaFormat: 'mp3',
Media:
{ MediaFileUri: 'https://s3.amazonaws.com/mybucket/2+Testimonies-+Week+1.mp3' },
Transcript:
{ TranscriptFileUri: 'https://s3.amazonaws.com/aws-transcribe-us-east-1-prod/4379/file1/asrOutput.json?X-Amz-Security-Token=secretstuff' },
CreationTime: 2018-06-28T18:02:05.614Z,
CompletionTime: 2018-06-28T18:06:07.077Z } }