发送 Ping 事件

对于主内容,您必须每 10 秒触发一次 Ping 事件,从播放 10 秒之后开始,而不考虑已发送的其他 API 事件。对于广告跟踪,必须每 1 秒触发一次 Ping 事件。

Ping 事件实际上就是 Media Analytics 的“心率”。Ping 调用所需的唯一参数是 eventType: ping 以及 playerTime 对象(播放头位置和时间戳)。

以下代码片段显示了一种为主内容实施定时 Ping 机制的方法(10 秒间隔):

... 
Pinger.init(10000); 
... 
Pinger.kill();

var Pinger = { 
    init: function(interval) { 
        this._timer = window.setInterval(function() { 
                $.event.trigger({type: "onPing", _data: ""}); 
            }, interval); 
    }, 
     
    kill: function() { 
        window.clearInterval(this._timer); 
    } 
}

在此页面上