首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jwplayer -查看时间-按分钟付费-按时执行操作

jwplayer -查看时间-按分钟付费-按时执行操作
EN

Stack Overflow用户
提问于 2014-05-26 02:10:04
回答 4查看 1.4K关注 0票数 1

我正在尝试获取某人观看视频的持续时间,或者更好的是每分钟做一个动作。我正在尝试做的是一种按分钟付费的解决方案。每一分钟都必须从用户那里提取信用。

如果这是不可能的,我如何设置视频可观看的最大分钟数,这取决于用户拥有的点数?

我有一个授权的jw播放器,这是不可编辑的。

提前谢谢。

EN

Stack Overflow用户

发布于 2014-05-28 14:32:46

谢谢你们的回答伙计们。我目前的解决方案是这样的:在onTime函数中,我检查Math.floor(event.position)是否不同,如果不同,则递增计数器。一旦计数器达到60,我就使用当前用户ID向PHP脚本运行一个ajax post,在那里我更改了用户信用。

代码语言:javascript
运行
复制
onTime: function(event) {
            var time = Math.floor(event.position);
            if(time != old_time){
                counter++;
                old_time = time;
            }
            if(counter == 60) {
                jQuery.ajax({
                    type: "POST",
                    url: 'streaming_services.php',
                    data: {functionname: 'continuePlaying', id: <?php echo $_SESSION['wp_wallet_user_id']; ?>}, 
                     success:function(result) {                   
                         var obj = jQuery.parseJSON(result);
                         $( "span#wallet_stats span" ).text( obj.credits );
                         if(obj.credits <= 0) {
                             jwplayer('player').remove();
                         }
                     },
                    error:function(data) {
                        console.log("error");
                     }
                });
                counter = 0;
            }
        }

如果有更好的解决方案,或者我的代码没有优化,请让我知道!我还在学习,所以我真的很感谢大家的帮助。@Aquary @EthanJWPlayer

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23858409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档