【发布时间】:2013-08-08 17:44:54
【问题描述】:
所以只有在 ipad 上的 safari 中,我才遇到播放/暂停没有在 setTimeout 内触发的问题。这适用于所有浏览器,甚至适用于 PC 和 Mac 上的 safari,但不适用于 ipad。如果我使用 setTimeout,它可以工作,但我需要 setTimeout。 这是 JWPlayer 5.9.2156
jwplayer("Container").setup({
events: {
onBeforePlay: function () {
jwplayer("Container").pause('true');
if(tOut) {
clearTimeout(tOut);
tOut = null;
}
var tOut = setTimeout($.proxy(function () {
jwplayer("Container").pause("false"); //this doesnt happen
console.log("this happens");
}.bind(this), this), 1000);
},
onPause: function (e) {
//this isnt firing
console.log("OnPause fired: "+e.oldstate);
}
...
【问题讨论】:
-
你能提供一个链接吗?
-
这是给工作的,所以我无法根据工作政策将您链接到任何内容 - 很遗憾。
-
啊,好的,我明白了。
标签: ipad safari settimeout jwplayer