Я пытаюсь получить продолжительность видео, используя JavaScript, но не работает.
@posts.route("/<int:post_id>/<int:chapters_id>/<int:video_id>", methods=['GET','POST'])
@login_required
def view_videos(post_id, chapters_id, video_id):
posts=Post.query.get_or_404(post_id)
chapters=Chapter.query.get_or_404(chapters_id)
videos=Videos.query.get_or_404(video_id)
videoclip = url_for('static', filename='stylesheets/v_uploads/' + posts.author.username + '/' + posts.course_name + '/' + videos.video_file)
return render_template('video.html', title="view video: ", videoclip=videoclip, posts=posts, chapters = chapters, videos=videos)
<video id="videoElementID" width="100%" oncontextmenu="return false;" controlsList="nodownload" controls>
<source src="{{ videoclip }}" id="video" type="video/mp4">
</video>
<script type="text/javascript">
const p = document.getElementById("videoElementID");
alert(p.duration);
</script>
Предполагается, что он работает, поскольку видео существует в пути {{videoclip}}, но возвращает NaN. пожалуйста, ребята, мне нужна ваша помощь. Спасибо.