2016-10-11 7 views
0

Мне нужно сыграть clip1, clip2, clip3 не как автовоспроизведение, а не как тасование, но позже в зависимости от другого логического состояния.Javascript - как заменить дорожку воспроизведения другим именем клипа?

Первый клип1 всегда работает следующим образом.

Но как я могу теперь сказать jplayer, чтобы играть clip2? мне нужно удалить #jquery_jplayer_1 div?

если я удалить его, то он не работает вообще, потому что m4v: все еще держит только один URL в clip1

как изменить clip1 URL "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v" в Clip3 (others.m4v) или clip2 (etcetc.m4v) в Javascript?

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript" src="/js/jquery-2.2.2.min.js"></script> 
<script type="text/javascript" src="/js/jquery.jplayer.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
     $(this).jPlayer("setMedia", { 
      title: "Big Buck Bunny", 
      m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v", 
     }); 
     }, 
     swfPath: "/js", 
     supplied: "m4v, ogv", 
     cssSelectorAncestor: "", 
     cssSelector: { 
     play: "#play", 
     }, 
     size: { 
     width: "320px", 
     height: "180px" 
     } 
    }); 
}); 
</script> 

</head> 
<body> 
    <p> 
    <button id="play">play</button> 
    </p> 
    <div id="jquery_jplayer_1" class="jp-jplayer"></div> 
</body> 
<html> 

ответ

0

Рабочая.

<script type="text/javascript" src="/js/jquery-2.2.2.min.js"></script> 
<script type="text/javascript" src="/js/jquery.jplayer.min.js"></script> 
<script type="text/javascript"> 
var pl =[]; 
pl[0] = {m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v"}; 
pl[1] = {m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v"}; 

function play1() { 
    $("#jquery_jplayer_1").jPlayer("setMedia", pl[0]); 
    $("#jquery_jplayer_1").jPlayer('play'); 
} 

function play2() { 
    $("#jquery_jplayer_1").jPlayer("setMedia", pl[1]); 
    $("#jquery_jplayer_1").jPlayer('play'); 
} 

$(document).ready(function(){ 
    $("#jquery_jplayer_1").jPlayer({ 
    supplied: "m4v, webm", 
    size: { 
     width: "100%", 
     height: "100%" 
    } 
    }); 

}); 
</script> 

<button onclick="play1();">play1</button> 
<button onclick="play2();">play2</button> 

<div id="jquery_jplayer_1" ></div> 

 Смежные вопросы

  • Нет связанных вопросов^_^