Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export const getVideoDuration = async (file) =>
- new Promise((resolve, reject) => {
- const mediaType = file.type.split("/")[0];
- if (mediaType === "video" || mediaType === "audio") {
- var video = document.createElement(mediaType);
- video.preload = "metadata";
- video.onloadedmetadata = function() {
- window.URL.revokeObjectURL(video.src);
- resolve(video.duration);
- };
- video.onerror = reject;
- video.src = URL.createObjectURL(file);
- } else {
- resolve();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement