Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. export const getVideoDuration = async (file) =>
  2. new Promise((resolve, reject) => {
  3. const mediaType = file.type.split("/")[0];
  4. if (mediaType === "video" || mediaType === "audio") {
  5. var video = document.createElement(mediaType);
  6. video.preload = "metadata";
  7. video.onloadedmetadata = function() {
  8. window.URL.revokeObjectURL(video.src);
  9. resolve(video.duration);
  10. };
  11. video.onerror = reject;
  12. video.src = URL.createObjectURL(file);
  13. } else {
  14. resolve();
  15. }
  16. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement