1

そのため、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);
    }
...
4

1 に答える 1

1

これは一見同じトピックではないかもしれませんが、ここで与えられた受け入れられた答えはこの状況にも当てはまります。

HTML5 オーディオ オブジェクトが iPad で再生されない (setTimeout から呼び出された場合)

于 2013-08-08T20:14:38.843 に答える