2011-04-03 183 views

回答

3

你可以做這樣的事情:

<audio src="track1.mp3" /> 
<audio src="track2.mp3" /> 

<script type="text/javascript"> 

    // make an array for the mediaelement players 
    mediaElementPlayers = new Array(); 

    // run mediaelement.js 
    $(document).ready(function(){ 
     $('audio').mediaelementplayer({ 
      success:function(mediaElement, domObject){ 

       // add this mediaelement to the mediaElementPlayers array 
       mediaElementPlayers.push(mediaElement); 

       // bind the play event to the pauseAllPlayers function 
       mediaElement.addEventListener('play', function(e){ 
        pauseAllPlayers(e.target); } 
      ) 
      } 
     }) 
    })  

    // iterate through the mediaElementPlayers array, pause all players except the one that triggered the event. 
    function pauseAllPlayers(currentPlayer){ 
     for(i=0; i<mediaElementPlayers.length; i++){ 
      if(mediaElementPlayers[i] != currentPlayer){ 
       mediaElementPlayers[i].pause(); 
      } 
     } 
    } 
</script> 
相關問題