1

次のようにして、特定の時点またはパーセントで jPlayer を起動できることを知っています。

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

これは再生コマンドを発行するときです (正常に動作します) が、2 つの固定ポイント間の再生時間を絶対時間またはパーセントで制限するにはどうすればよいですか? つまり、30% で開始し、50% で終了するなどです。基本的には、曲の良い断片です。アイデアや指針はありますか?

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

4

1 に答える 1

0

jPlayer 1.2(最新ではない)では、「onProgressChange」イベント(playedTimeテキストの更新に使用)が必要なので、次のようなグローバル(ガスプ)変数がある場合

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 に変換中ですが、イベント バインディングの変更により、この回答は役に立たなくなります。多分それはあなたに有利なスタートを与えることができます。

于 2011-01-27T19:30:22.520 に答える