Oneshot Gems
Jetzt spielen

Für Spieleentwickler

Lassen Sie den Player absichtlich mit dem Ton beginnen

Bei einem Spiel, bei dem davon ausgegangen wird, dass der Ton gestartet wurde, wird möglicherweise ein Stummschaltsymbol angezeigt, während es stumm bleibt. Browser beschränken in der Regel skriptinitiiertes Audio bis zu einer Geste des Benutzers, und eine Medienwiedergabeanforderung kann nach einer Verzögerung abgelehnt oder gelöst werden. Entwerfen Sie die erste Interaktion, um die Audioauswahl des Players festzulegen, und aktualisieren Sie dann die Benutzeroberfläche anhand des tatsächlichen Wiedergabeergebnisses. Dies verbessert die Vorhersagbarkeit und verhindert, dass jemand mit unerwarteten Geräuschen überrascht wird.

Auf dieser Seite

Machen Sie den Ton zu einem Teil einer klaren ersten Aktion

Ein Spiel, das davon ausgeht, dass die Audiowiedergabe begonnen hat, zeigt womöglich ein Symbol für stummgeschalteten Ton, bleibt aber still. Browser schränken skriptgesteuertes Audio häufig ein, bis der Nutzer eine Aktion ausführt. Eine Medienwiedergabe kann abgelehnt werden oder sich verzögern. Gestalte die erste Interaktion so, dass sie die Audioauswahl der spielenden Person erfasst, und aktualisiere die Oberfläche anhand des tatsächlichen Wiedergabeergebnisses. So bleibt das Verhalten vorhersehbar und niemand wird von unerwartetem Ton überrascht.

Biete eine gut sichtbare Start- oder Audio-Schaltfläche an, die die spielende Person betätigen kann. Starte oder reaktiviere als Reaktion darauf den AudioContext und zeige den gewählten Zustand sofort an; behandle dabei auch eine abgelehnte Wiedergabe-Promise. Wenn Ton optional ist, soll das Spiel stumm weiterlaufen können und eine eigene Schaltfläche zum späteren Einschalten anbieten.

Halten Sie Feedback und Audiostatus aufeinander abgestimmt

Setzen Sie einen erfolgreichen Aufruf von play() nicht mit einer sofortigen akustischen Ausgabe gleich. Das Versprechen kann asynchron abgewickelt werden und ein Browser bittet möglicherweise um Erlaubnis. Behandeln Sie die Ablehnung, stellen Sie gegebenenfalls eine Wiederholungsaktion bereit und melden Sie keinen Fehler, der impliziert, dass das gesamte Spiel fehlgeschlagen ist, wenn nur der Ton nicht verfügbar ist.

Trennen Sie Benutzereinstellungen von Laufzeitberechtigungen: Eine gespeicherte Stummschaltungsauswahl ist die Absicht des Spielers, während es eine Browserbedingung ist, ob die Wiedergabe derzeit zulässig ist. Testen Sie Stummschaltung, Stummschaltung aufheben, Pause, Fortsetzen und Szenenübergänge unabhängig voneinander, damit Effekte nach einer Statusänderung nicht versehentlich mit voller Lautstärke neu gestartet werden.

Fragen zu ⁨Browserspiel-Audiostart⁩

Kann ich Spielemusik automatisch abspielen, nachdem die Seite geladen wurde?

Gehen Sie nicht davon aus, dass es funktioniert. Autoplay-Regeln können hörbare Medien und Web Audio blockieren, wenn sie ohne eine Nutzeraktion gestartet werden. Bieten Sie eine bewusste Aktion an und behandeln Sie Fehler bei der Wiedergabe.

Was soll die Tontaste anzeigen, wenn die Wiedergabe blockiert ist?

Zeige einen zutreffenden Zustand an, etwa „Ton aus“ oder eine Aktion zum Einschalten, und richte dich nach dem beobachteten Ergebnis. MDN empfiehlt, auf die play()-Promise zu reagieren, statt einen Wiedergabestart anzunehmen.

Weiterlesen

Etwas nicht mehr aktuell? Korrektur melden

Spiel weiter.

Kostenlose Browserspiele, jederzeit bereit. Entdecke etwas, das dir Spaß macht, und finde dein nächstes Lieblingsspiel.

Folge deiner Neugier