Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

AudioSession

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Das AudioSession-Interface der Audio Session API ermöglicht es einer Webseite, die Art des Audios zu deklarieren, das sie produziert — zum Beispiel Musik-Wiedergabe, ein Videoanruf oder eine kurze Benachrichtigung. Die Plattform verwendet diese Deklaration, um zu entscheiden, wie das Audio der Seite und das Audio von anderen Anwendungen und Tabs koexistieren sollen — ob pausiert, die Lautstärke gesenkt (geduckt) oder parallel abgespielt wird.

EventTarget AudioSession

Instanz-Eigenschaften

AudioSession.type

Ein String, der den Typ der Audiositzung darstellt. Mögliche Werte sind "auto", "playback", "transient", "transient-solo", "ambient" und "play-and-record".

Beispiele

Festlegen des Audio-Session-Typs für eine Videokonferenz-App

Im folgenden Beispiel wird der Audio-Session-Typ für eine Videokonferenz-Anwendung auf "play-and-record" gesetzt. Auf unterstützenden Plattformen signalisiert dies, dass die Seite gleichzeitig Wiedergabe und Aufnahme benötigt, was dazu führen kann, dass das System Audio durch den richtigen Ausgang leitet (z.B. Ohrhörer statt Lautsprecher auf Mobilgeräten) und verhindert, dass Audio von anderen Anwendungen den Anruf unterbricht.

js
navigator.audioSession.type = "play-and-record";

// Start playing remote media
remoteVideo.srcObject = remoteMediaStream;
remoteVideo.play();

// Start capturing local media
const stream = await navigator.mediaDevices.getUserMedia({
  audio: true,
  video: true,
});
localVideo.srcObject = stream;

Spezifikationen

Spezifikation
Audio Session
# audiosession

Browser-Kompatibilität

Siehe auch