получение продолжительности загруженных видео в шаблоне (jinja) с использованием javascript не работает - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь получить продолжительность видео, используя 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. пожалуйста, ребята, мне нужна ваша помощь. Спасибо.

...