javascript - 如何显示html5视频的观看次数?

标签 javascript html video

我试图在我的 html 中获得类似“YouTube”的观看次数部分。我想在每次观看者观看视频超过 4 分钟时添加 1。

到目前为止,我应用了这个 Javascript,但它看起来不起作用,我错过了什么?

<section id="totViews">
<script>

document.getElementById("totViews").innerHTML = counter;

    var counter = 0;

    $('section video').on("timeupdate", function() {
        if ($('section video')[0].currentTime >= 4) { counter++;
        }
    });

    </script> views
    </section>

最佳答案

JavaScript 在用户的浏览器中运行。它无法与观看视频的其他浏览器进行通信,并且当您关闭页面时它将停止计数,因此它只能计算您在当前 session 中观看视频的频率。

如果您想实现此目的,您需要加载此信息并将其存储在服务器上的某个位置。

关于javascript - 如何显示html5视频的观看次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38422024/

相关文章:

html - Bootstrap 网格方案垂直对齐两个 col-md

c# - 限制通过C#上传到YouTube的视频的长度

javascript - 是否可以使用爆米花 JS 导出带有视频叠加评论的视频?

javascript - 将带有图像的 HTML5 canvas 保存为图像

javascript - 无法弄清楚为什么我的选择下拉菜单只更新一次

javascript - 将嵌套数据从 Blade 发送到 Vue

html - Firefox 和 chrome 的 CSS 选择器扩展

javascript - 对于 html 数据存储,我需要记住哪些兼容性?

video - FFmpeg - 用帧率计算?

c# - 如何运行 DropDownList 更改事件