Afspeellijst voor audio random afspelen

Hier onder zie je een muziekspeler met twee knoppen. Als je op de knop '> (Afspelen)' klikt wordt een willekeurig nummer gekozen en afgespeeld. De knop verandert in ' (Stop)'. Als het nummer is afgelopen wordt, weer willekeurig, een ander nummer gekozen en afgespeeld. Een nummer wordt nooit twee keer achter elkaar afgespeeld, ook niet als je na een klik op de stop-knop weer op afspelen klikt.
Als je op de '| | (Pauzeren / Hervatten)' drukt wordt het afspelen onderbroken. Als je er weer op drukt wordt het afspelen hervat waar de speler was gebleven.

|| > Track: --
    De playlist bevat onderstaande nummers:

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
[data-player] {
  width: 60%;
  margin: 0 auto;
  font-size: 1em;
  padding:20px 10px;
  border:3px inset cyan;
  background:#dfd;
}
[data-player] > * {
  padding: .5em;
  border: 2px outset red;
  cursor: pointer;
  font-size: 1.2em;
  font-weight:bold;
}
[data-player] > *:last-child {
  display: inline;
  border: 0;
  width: 100%;
  font-size:1em;
  font-weight:bold;
  cursor: default;
}
.info {
  font-weight: normal;
  font-size: 1em;
  padding-left:10px;
  border:0;
  cursor: default;
}
</style>
<script>
var playlist = [
  {"title":"Almost Home","url":"Anitas_Dance_60.mp3"},
  {"title":"Dixie Jubilee","url":"Dixie Jubilee_60.mp3"},
  {"title":"Mountain Rain","url":"Mountain_Rain_60.mp3"},
  {"title":"Say Goodbye","url":"Say_Goodbye_60.mp3"},
  {"title":"Winding Stream","url":"Winding_Stream_60.mp3"}
];
</script>
<script src="script066.js"></script>

(Zet dit in de <BODY> op de plaats waar de muziekspeler moet verschijnen).

<div data-player="music">
  <span id="pause" title="Pauzeren / Hervatten">||</span>
  <span id="play" title="Afspelen / Stop">&gt;</span>
  <span class="info">Track: </span><span id="title">--</span>
</div>
<ol type="1">De playlist bevat onderstaande nummers:
<script>
  for (var i=0; i<playlist.length; i++) document.write('<li>',playlist[i].title,'</li>');
</script></ol>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb066.zip, 1483 bytes.

Opmerking:
 
Varianten van deze muziekspeler, die andere mogelijkheden hebben, zijn te vinden in de items Muziekspeler met afspeellijst en Afspeellijst voor audio automatisch afspelen.

 
terug

html-066; Laatste wijziging: j juli 2023