Wie spiele ich Audio mit Javascript ab?

8

Ich möchte einem Konzentrationsspiel, das ich codiere, eine kurze Audiospur hinzufügen. Ich möchte, dass der Sound auftritt, wenn der Benutzer das Spiel gewonnen hat. Wie mache ich das? Ich würde mich sehr über die Hilfe freuen, danke.

Sarah Ashleigh
quelle
2
Dies könnte helfen: stackoverflow.com/questions/1933969/…
bummzack
In meinem Spiel spiele ich Musik mit einem eingebetteten Youtube-Player.
JCora
Welche Browser und Versionen möchten Sie unterstützen?
Michas

Antworten:

5

Wenn Sie so etwas wie Canvas verwenden und bereits von dem Browser abhängig sind, der HTML5 unterstützt, können Sie das audioElement verwenden.

var win = new Audio('srcfile.wav');
if(playerWon === true){
    win.play();
}
Irgendein Typ
quelle
4

Audio in HTML5 ist derzeit ein Minenfeld mit Unterstützung für uneinheitliche Formate.

Wir haben einige Blog-Beiträge über Audio-Unterstützung in HTML5 geschrieben. Diese Tabelle zeigt die Browserunterstützung: http://www.scirra.com/blog/44/on-html5-audio-formats-aac-and-ogg#chart

Überraschenderweise unterstützt der IE die Wiedergabe von WAVs nicht. Sie sollten Audio-2-Formate auswählen, um eine Abdeckung auf allen Plattformen zu erhalten.

Hüten Sie sich vor der Verwendung von MP3s in Spielen

Bei mehr als 5.000 Distributionen kostet es 2.500 US-Dollar pro Titel an Lizenzgebühren. http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games

Wir glauben, dass die beste Kombination AAC / Ogg ist, um alle Browser abzudecken.

Tom Gullen
quelle
0

Die Web-Audio-API eignet sich perfekt für die Wiedergabe von Audio in Javascript. Derzeit wird sie jedoch nur von Chrome unterstützt.

AshleysBrain
quelle