【问题标题】:jplayer play between certain percents of time in jqueryjplayer在jquery中的某些时间百分比之间播放
【发布时间】:2011-06-03 18:00:46
【问题描述】:

我知道我可以在给定的时间点或按百分比启动 jPlayer:

$("#jquery_jplayer").jPlayer("playHead", 30);

这是在发出播放命令时(工作正常),但是我如何限制两个固定点之间的播放时间,无论是绝对时间还是百分比都可以?即我希望它以 30% 开始,以 50% 结束,等等。基本上只是一首歌曲的良好 sn-p。有什么想法或建议吗?

http://www.happyworm.com/jquery/jplayer/latest/developer-guide.htm#jPlayer-playHead

【问题讨论】:

    标签: jquery jquery-ui mp3 ogg jplayer


    【解决方案1】:

    在 jPlayer 1.2(不是最新的)中,你应该有一个“onProgressChange”事件(用于更新playedTime 文本),所以如果你有一个像这样的全局(gasp)变量

    var demoSong = true;
    

    然后你可以让你的 onProgressChange 函数看起来像这样

    $("#jquery_jplayer").jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
      jpPlayTime.text($.jPlayer.convertTime(playedTime));
      jpTotalTime.text($.jPlayer.convertTime(totalTime));
      if(demoSong) {
        if(playedPercentAbsolute > 50) {
          $("#jquery_jplayer").jPlayer("stop");
        }
      }
    });
    

    我正在将我的网站转换为 jPlayer 2.0,并且事件绑定的更改将使这个答案对未来没有帮助。不过,也许它可以让您领先一步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多