JW播放器播放/暂停只能在Ipad上的Safari中使用setTimeout

时间:2013-08-08 17:44:55

标签: ipad safari settimeout jwplayer

所以只有在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);
    }
...

1 个答案:

答案 0 :(得分:1)

虽然乍一看可能不是同一个主题,但这里给出的接受答案也适用于这种情况。

HTML5 audio object doesn't play on iPad (when called from a setTimeout)