2016-07-01 7 views
0

Ich habe die folgende html:Spiel mp3 in Tag-Audio von Javascript

<audio id="carteSoudCtrl"> 
    <source src="http://soundjax.com/reddo/17350%5EClick02.mp3" type="audio/mpeg"> 
    <source src="http://soundjax.com/reddo/90754%5EWINNER.mp3" type="audio/mpeg"> 
Your browser does not support the audio element. 
</audio> 

mit diesem javascript:

$('#carteSoudCtrl')[1].play(); 

warum nicht auf Chrom zu arbeiten? Ich vermisse etwas? $ ('# carteSoudCtrl') [0] .play(); funktioniert. danke.

https://jsfiddle.net/o8mjvty5/

Antwort

0

Sehen Sie die Demo hier aktualisiert Link

Das HTML <audio> Element verwendet Sound Inhalt in Dokumenten einzubetten. Es kann eine oder mehrere Audioquellen enthalten, die mit dem src-Attribut oder dem Element dargestellt werden. Der Browser wählt das am besten geeignete aus.

So müssen alle verschiedenen Dateien innerhalb eines <audio> Tags der gleichen Datei in einem anderen Format entsprechen und der Browser wird das Format wiedergeben, das am besten zum Abspielen geeignet ist.

Wenn Sie die zweite Datei abspielen müssen, müssen wir ein zweites Tag erstellen und dann das <source src="http://soundjax.com/reddo/90754%5EWINNER.mp3" type="audio/mpeg">-Tag in das zweite Audio-Tag einfügen.

<audio id="carteSoudCtrl"> 
    <source src="http://soundjax.com/reddo/17350%5EClick02.mp3" type="audio/mpeg"> 
    Your browser does not support the audio element. 
</audio> 
<audio id="carteSoudCtrl1"> 
    <source src="http://soundjax.com/reddo/90754%5EWINNER.mp3" type="audio/mpeg"> 
Your browser does not support the audio element. 
</audio> 

Jquery-Datei:

//if you want to play first file 
$('#carteSoudCtrl')[0].play(); 
//if you want to play second file 
$('#carteSoudCtrl1')[0].play(); 
+0

ok, ich habe 2 verwenden