Video streaming 嵌入式Vimeo视频进度跟踪

Video streaming 嵌入式Vimeo视频进度跟踪,video-streaming,vimeo,Video Streaming,Vimeo,在我的一个网站上,我使用vimeo视频链接来显示视频。现在我需要跟踪视频进度。比如学习者在特定页面上花费的时间,或者用户观看视频的百分比。是否可以使用player.js在JavaScript中跟踪这一点?我使用了下面的代码 <script src="https://player.vimeo.com/api/player.js"> player.on('timeupdate', function(data){ var running_time = data.secon

在我的一个网站上,我使用vimeo视频链接来显示视频。现在我需要跟踪视频进度。比如学习者在特定页面上花费的时间,或者用户观看视频的百分比。是否可以使用player.js在JavaScript中跟踪这一点?我使用了下面的代码

<script src="https://player.vimeo.com/api/player.js">

player.on('timeupdate', function(data){
        var running_time = data.seconds;
             $.ajax({
                url : '<?php echo admin_url("admin-ajax.php" ) ?>',
                data : {
                    action: "storeinDB",
                    user_id : "<?php echo $user->ID; ?>",
                    post_id : "<?php echo get_the_ID(); ?>",
                    running_time : running_time },
                dataType : "post",
                type: "post",
                success: function(response){
                    //console.log(response);
                }
            });
    });

player.on('timeupdate',函数(数据){
var运行时间=data.seconds;
$.ajax({
url:“”,
数据:{
行动:“storeinDB”,
用户id:“”,
邮政编码:“,
运行时间:运行时间},
数据类型:“post”,
类型:“post”,
成功:功能(响应){
//控制台日志(响应);
}
});
});
Ajax代码是针对WordPress的

希望它能帮助你


谢谢

我唯一的问题是它每秒都会发布到服务器上。我建议在更大的时间间隔内发出ajax请求,并可能将第二个信息存储在cookie中。