0

こんにちは、ページに jPlayer が埋め込まれています

$(document).ready(function(){
      $("#jquery_jplayer_1").jPlayer({
        ready: function () {
          $(this).jPlayer("setMedia", {
            mp3: playList[0]
          }).jPlayer("play");
        },
        swfPath: "js",
        supplied: "mp3"
      });
    changeSong(0);
  $("#jquery_jplayer_1").bind($.jPlayer.event.ended + ".jp-repeat", function(event) { // Using ".jp-repeat" namespace so we can easily remove this event
  });

});

ここでは、可変配列プレイリストが事前に定義されています。また、最後に達したときに曲を変更するイベントをバインドしています。

これらは完璧に機能します。

私が望むのは、曲を最初からではなく、たとえば 50% から再生して、自動再生することです。

.jPlayer("再生");

コードの一部は自動再生されます。どうすれば 50% に移動できますか? ユーザーが気付かないうちに、再生が開始されたらすぐに実行する必要があります。

4

2 に答える 2

0

こんな感じのはずなのですが、changeSong 関数は何を作るのでしょうか?

これを試して:

 $(document).ready(function(){
      $("#jquery_jplayer_1").jPlayer({
       setInterval( function () {
         var duration = $(this).duration;
          $(this).jPlayer("setMedia", {
            mp3: playList[0]
          }).jPlayer("play");
        }, duration-10000),
        swfPath: "js",
        supplied: "mp3"
      });
    changeSong(0);
  $("#jquery_jplayer_1").bind($.jPlayer.event.ended + ".jp-repeat", function(event) { // Using ".jp-repeat" namespace so we can easily remove this event
  });

});

これにより、他の開始の 10 秒前に音楽が開始されます。

于 2011-05-19T12:51:03.340 に答える
0

これはエレガントな解決策ではないかもしれませんが、これは私がしたことです

$(document).ready(function(){
      $("#jquery_jplayer_1").jPlayer({
        ready: function () {
          $(this).jPlayer("setMedia", {
            mp3: playList[0]
          }).jPlayer("play");
        },
        swfPath: "js",
        supplied: "mp3"
      });
    changeSong(0);
  $("#jquery_jplayer_1").bind($.jPlayer.event.ended + ".jp-repeat", function(event) { // Using ".jp-repeat" namespace so we can easily remove this event
  });
  pushForwardTimeInSong();
//other codes
//
//
function pushForwardTimeInSong()
{
    setTimeout("$('#jquery_jplayer_1').jPlayer('playHead', 50);",2000);
}

そこで新しい関数を呼び出し、2 秒後にプレイヤーの頭を動かしました。

于 2011-05-19T13:09:34.797 に答える