jPlayer在FireFox中断断了循环视频

时间:2012-07-30 21:23:37

标签: jplayer

我有一个动画剪辑的mp4视频,当循环播放时不会显示中断。当我要求Chrome中的jPlayer执行此操作时,它可以正常工作,但在FireFox中,它会在重新播放循环之前暂停约1/3秒。

所以当我到达最后1/2秒时,我试图让视频再次播放。我在与前1/2秒相匹配的视频结尾添加了1/2秒,当jPlayer timeUpdate事件确定我们在最后1/2秒的位置时,它将调用具有匹配的开始时间的播放它的位置是(0 +(0.5 - timeLeft))。再一次,Chrome做得很好,虽然比较好一点,但Firefox无法呈现完美的循环。

这对于当前的网络浏览器状态来说是神话般的,还是我错过了什么?

function buildJPlayerMotions(video_name) {
  return function readyVideo() {
    $(this).jPlayer("setMedia", {
      m4v: "/assets/videos/" + video_name +".mp4",
    });
  };
}



function loadMotionsJplayer(id) {
  $('#' + id).jPlayer({
    ready: buildJPlayerMotions(id),
    swfPath: "/assets",
    supplied: "m4v",
    backgroundColor: "#FFFFFF",
    size: { width: '728px',
            height: '402px'},
    timeupdate: function(){
                  var currTime = $('#' + id).data().jPlayer.status.currentTime;
                  var movieLength = $('#' + id).data().jPlayer.status.duration;
                  var timeRemaining = movieLength - currTime;
                  if (timeRemaining < 0.5) {
                    $('#' + id).jPlayer("pause");
                    $('#' + id).jPlayer("play", 0 + (0.5 - timeRemaining));
                  }
                }
 });
}

0 个答案:

没有答案