Hi! Amazon Polly does not currently return the length of the audio. You would have to use third party libraries such as ffmpeg or mutagen to obtain the length from the file! Hope this helps! :)
I can provide an alternative to Dani's suggestion. There is an approach which will allow you to determine the length of generated Polly audio by using nothing more than the Polly API, though it is a little non-obvious. You can request that Polly return "speech marks" - metadata which describes the synthesized speech. One type of speech mark data you can request are "visemes". These are timestamped descriptions of the face and mouth movements that a human would use to make each component sound found in the generated audio. The viseme data will always end with a viseme labelled "sil" which represents silence. The time-stamp of this last viseme represents the end of the final sound in the generated audio.
Here's the viseme metadata returned for the phrase "Hello, world"...
{"time":125,"type":"viseme","value":"k"}
{"time":200,"type":"viseme","value":"@"}
{"time":237,"type":"viseme","value":"t"}
{"time":300,"type":"viseme","value":"o"}
{"time":375,"type":"viseme","value":"sil"}
{"time":562,"type":"viseme","value":"u"}
{"time":750,"type":"viseme","value":"E"}
{"time":837,"type":"viseme","value":"t"}
{"time":1000,"type":"viseme","value":"t"}
{"time":1212,"type":"viseme","value":"sil"}
Viseme timestamps are expressed in milliseconds. So we can see that, given the voice I selected when generating the audio, the generated audio is 1.212 seconds in duration.
Relevant questions
Audio Sync Issues
asked a year agoCreating our own codec for streaming audio on AWS
asked 2 months agoReturn Count from Lambda into the "Response Header" of the API
Accepted Answerasked 2 years agoAudio Debugging Audio Area Entity in LY?
Accepted Answerasked 5 years agoConverting long text to audio with Polly using S3 systhesis - failure
Accepted Answerasked 20 days agoNo Audio on Output job for HLS - DASH
asked 9 months agoPolly: GetSpeechSynthesisTask return length of audio
asked 18 days agoAWS MediaConvert - Job for multiple audio-only stream
asked 4 months agoAre 'direct' derivative works of the recordings allowed?
asked 2 years agoIs it possible to play audio files in Device farm, that triggers a response in an Android phone?
asked 2 months ago
Hey, did this work for you? Remember to accept the answer if it has helped you (^_^)