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.



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();
}

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.



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.