1015 Stimmen

Wie kann man Audio abspielen?

Ich mache ein Spiel mit HTML5 und JavaScript.

Wie kann ich den Ton eines Spiels über JavaScript abspielen?

0voto

Hung Punkte 369

In react können Sie ref:

// typescript
const audRef = useRef(null);
const playAudio = () => {
  (audRef.current as any).play();
}
...
// html
<audio controls src={your_audio} ref={audRef} />
<button onClick={playAudio}>Play</button>

-1voto

William Entriken Punkte 33360

Hier ist eine Lösung für das Jahr 2020, wenn Sie den Fehler sehen:

[Fehler] Unbehandelte Promise-Ablehnung: NotSupportedError: Die Operation wird nicht unterstützt. (anonyme Funktion) rejectPromise abspielen (anonyme Funktion) (testaudio.html:96) dispatch (jquery-3.4.1.min.js:2:42577)


<div onclick="new Audio('/assets/test.mp3').play()">aaa</div>

Seien Sie nicht aalglatt und denken Sie, das ist eine alte Schule oclick Ich werde einfach verschieben, dass unten auf der Seite zu meinem jQuery oder meine externe JavaScript-Datei. Nö. Es muss eine onclick .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X