Как узнать продолжительность видео благодаря video.duration после загрузки видео с помощью ajax.После успеха ajax эта функция продолжает возвращать NaN.
Уже пытались сделать что-то вроде $ .when (). Then или $ .when.done ().
//Ajax call there
success: function(data){
var video=$(".uploadVideoContainer[data-upload='"+id+"'] video")[0];
$(".videoSource[data-upload='"+id+"']").attr('src', data.src);
},
complete: function(){
$.when(video.load()).done(function(){
console.log(video.duration);
duration=duration*1000;
$("input[name='EndTime["+id+"]']").val(duration);
});
}
Ответ может быть очень простым, но я потратил слишком многовремя, чтобы увидеть мою глупую ошибку.Большое спасибо !
РЕДАКТИРОВАТЬ Забыл объявить видео в полном обратном вызове, но он все еще возвращает тот же результат после его объявления