2013-12-19 1 views
1

У меня есть несколько ссылок на одной странице, которые я бы хотел, чтобы иметь возможность щелкнуть и сыграть через один JPlayer. Файлы поступают с amazon s3. В настоящее время он будет играть первый, который вы нажмете, но щелчок по другим ссылкам ничего не сделает без перезагрузки страницы. Heres the JS, с которым я работаю.Имейте, чтобы обновить страницу для jplayer, чтобы играть в другой файл.

метод
$(document).ready(function() { 
    $('a.html5').click(function() { 
     var url = $(this).attr('href'); 

     $("#jquery_jplayer_1").jPlayer({ 
      ready: function() { 
       $(this).jPlayer("setMedia", { 
        m4a: url 
       }); 
      }, 
      swfPath: "js", 
      supplied: "m4a" 
     }); 
     return false; 
    }); 
}); 

ответ

0

Используйте setMedia, чтобы установить новый URL

$(document).ready(function() { 
    var someurlonload='setyoururl.mp4' 
    $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
       m4a: someurlonload 
      }); 
     }, 
     swfPath: "js", 
     supplied: "m4a" 
    }); 

    $('a.html5').click(function() { 
    var url = $(this).attr('href'); 

    $("#jquery_jplayer_1").jPlayer("setMedia", { 

       m4a: url 

      }).jPlayer("play"); 
    return false; 
    }); 
});