そのため、ipad のサファリでのみ、setTimeout 内で再生/一時停止が発生しないという問題が発生しています。これはすべてのブラウザで機能し、PC と Mac のサファリでも機能しますが、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);
}
...