getAudioDurationInSeconds()
Part of the @remotion/media-utils
package of helper functions.
Previously called getAudioDuration()
.
Gets the duration in seconds of an audio source. Remotion will create an invisible <audio>
tag, load the audio and return the duration.
Arguments
src
A string pointing to an audio asset
Return value
Promise<number>
- the duration of the audio file.
Example
tsx
import {getAudioDurationInSeconds } from '@remotion/media-utils';importmusic from './music.mp3';constMyComp :React .FC = () => {constgetDuration =useCallback (async () => {constpublicFile = awaitgetAudioDurationInSeconds (staticFile ('voiceover.wav')); // 33.221constimported = awaitgetAudioDurationInSeconds (music ); // 127.452constremote = awaitgetAudioDurationInSeconds ('https://example.com/remote-audio.aac'); // 50.24}, []);useEffect (() => {getDuration ();}, []);return null;};