Skip to main content

getAudioDurationInSeconds()

Deprecated

This function has been deprecated. Use parseMedia() instead, which is faster and supports more formats.

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';
import music from'./music.mp3';
constMyComp:React.FC= () => {
constgetDuration=useCallback(async () => {
constpublicFile=awaitgetAudioDurationInSeconds(staticFile('voiceover.wav')); // 33.221
constimported=awaitgetAudioDurationInSeconds(music); // 127.452
constremote=awaitgetAudioDurationInSeconds('https://example.com/remote-audio.aac'); // 50.24
}, []);
useEffect(() => {
getDuration();
}, []);
returnnull;
};

See also

AltStyle によって変換されたページ (->オリジナル) /