Я снимаю экран с помощью медиа-рекордера и делаю видео из блоба, но это видео не показывает его продолжительность

Я захватываю экран с помощью медиа-рекордера и делаю видео из BLOB-объекта, но это видео не показывает его продолжительность, которую я пробовал всеми способами, но не смог получить продолжительность. Я использовал getID3 (PHP), но не работал. Я использовал много других способов, но для меня работает только один способ, в котором два шага я определил ниже: |

var vid = document.createElement("video");
vid.src = url;
object.addEventListener("loadedmetadata", function() {
                                if(vid.duration === Infinity) {
                                    vid.currentTime = 1000000000; 
                                }  
                            });

                            var duration = 0;
                            var speed_factor = 0.0;
                            object.addEventListener("timeupdate", function() {
                                duration = vid.duration;
                                if(duration <= 10.0)
                                {
                                    speed_factor = 1.0;
                                }else if(duration <= 30.0)
                                {
                                    speed_factor = 1.5;
                                }else if(duration <= 60.0)
                                {
                                    speed_factor = 2.0;
                                }else if(duration <= 120.0)
                                {
                                    speed_factor = 3.0;
                                }else if(duration <= 180.0)
                                {
                                    speed_factor = 4.0;
                                }else if(duration <= 240.0)
                                {
                                    speed_factor = 5.0;
                                }else{
                                    speed_factor = 10.0;
                                }
                                $("#source1").attr("src", url);
                                $("#source2").attr("src", url);
                                
                                $("#videoplayer").get(0).defaultPlaybackRate = speed_factor;
                                console.log("The video duration is "+ duration+" and speed factor is "+speed_factor);

                                $('#videoplayer').get(0).load();
                                $('#videoplayer').get(0).play();
                            });

person shahrukh ijaz    schedule 17.07.2020    source источник