Ich mache gerade ein Spiel in Javascript, aber wenn ich versuche zu schießen, startet der Shooting-Sound nicht neu. Mein HTML sieht wie folgt aus:Wie starte ich einen eingebetteten Sound in Javascript?
<embed id="playerShot" src="resources/sounds/ump45shot.mp3" hidden="true" autostart="false"loop="false" volume="20">
Meine Javascript-Funktion
function shoot() {
document.getElementById("playerShot").Play();
}
ist Gibt es eine Möglichkeit den Sound neu zu starten, bevor es wieder zu spielen?
Ich würde persönlich einen Klon dieses Elements im Speicher behalten, dann einen Klon davon an das Dokument anhängen, falls notwendig, und es entfernen, nachdem es fertig gespielt hat. Das ist, was ich mit dem HTML5 'audio' Element und jQuery mache, nicht sicher, wie man das auf ein 'embed' mit reinem JS anwenden würde. –