Bernd: Ändern des src Attributs im <audio> <source>-Element

Beitrag lesen

Ich hab's...

var audioSrcListe = new Array();
audioSrcListe[0] = "C:\Musik\track1.mp3";
audioSrcListe[1] = "C:\Musik\track2.mp3";
audioSrcListe[2] = "C:\Musik\track3.mp3";

var trackNumber = 0;

function naechsterTitel()
{
elem = document.getElementById('AudioQuelle');
if (trackNumber == audioSrcListe.length - 1)
  trackNumber = 0;
else
  trackNumber += 1;
elem.src = audioSrcListe[trackNumber];
}

function vorherigerTitel()
{
elem = document.getElementById('AudioQuelle');
if (trackNumber == 0)
  trackNumber = audioSrcListe.length - 1;
else
  trackNumber -= 1;
elem.src = audioSrcListe[trackNumber];
}


> ~~~html
  

> <audio controls id="AudioQuelle">  
> <source src="C:\Musik\track1.mp3" type="audio/mpeg" />  
> </audio> <br>  
>   
> <input type="button" value="Naechster Titel" onClick="naechsterTitel()">  
> <input type="button" value="Vorheriger Titel" onClick="vorherigerTitel()">  
> 

Da hau mir jemand ein Brett vor den Kopf...

Durch die kleine Änderung
<source src="C:\Musik\track1.mp3" type="Audio/mpeg" id="AudioQuelle" />
zu
<source src="C:\Musik\track1.mp3" type="Audio/mpeg" />
und
<Audio controls>
zu
<Audio controls id="AudioQuelle">

macht mein 'verdammter' Player endlich das was ich will!

Ich weiß zwar nicht warum zum Teufel man dem <Audio ...> Tag das src Attribut draufpacken soll (da ich doch eigentlich vermute, dass sich <Audio ...> das src Attribut von <source ...> holt)  aber sei's drum, sei's drum.

Dennoch wäre es wünschenswert wenn mir das mit diesem Player von dieser Web-Seite (siehe Post von Martin_Online) erklären könnte.. Warum ändert sich auf deren Seite beim klicken auf einen dieser Links der Player Track und warum versucht der bei mir den Windows Media Player zu öffnen statt ähnlich wie auf deren Web-Seite zu reagieren?

Freundliche Grüße
  Bernd