i am uplaoding a video in angular using below codes, how can i get the video duration of uploaded video
uploadVideo(videoInput): void {
this.uploadText = "Uploading...";
const file: File = videoInput.files[0];
this.videoData.videoFile = new File([file], this.videoData.videoName);
this.videoData.videoName = `${moment().format(
"MM-DD-YYYY__HH-mm-ss"
)}_recorderVideo.mkv`;
this.handleUpload();
}
html used to upload video file
<div class="choose-video-container">
<label class="v2-primary" for="filename">{{ uploadText }}</label>
<input
#videoInput
type="file"
id="filename"
accept="video/mp4"
name="filename"
[(ngModel)]="filename"
(change)="uploadVideo(videoInput)"
style="display: none"
/>
</div>