Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die setSinkId()
Methode der HTMLMediaElement
-Schnittstelle setzt die ID des Audiogeräts, das für die Wiedergabe verwendet werden soll, und gibt ein Promise
zurück.
Dies funktioniert nur, wenn die Anwendung berechtigt ist, das angegebene Gerät zu verwenden. Weitere Informationen finden Sie in den Sicherheitsanforderungen unten.
Syntax ParametersinkId
Die MediaDeviceInfo.deviceId
des Audioausgabegeräts.
Ein Promise
, das zu undefined
aufgelöst wird.
NotAllowedError
DOMException
Wird zurückgegeben, wenn eine speaker-selection
Berechtigungsrichtlinie verwendet wird, um die Nutzung von Audioausgaben zu blockieren.
NotFoundError
DOMException
Wird zurückgegeben, wenn die deviceId
keinem Audioausgabegerät entspricht.
AbortError
DOMException
Wird zurückgegeben, wenn das Umschalten des Audioausgabegeräts auf das neue Audiogerät fehlgeschlagen ist.
Der Zugriff auf die API unterliegt den folgenden Beschränkungen:
speaker-selection
HTTP Berechtigungsrichtlinie eingeschränkt sein.MediaDevices.selectAudioOutput()
angezeigten Eingabeaufforderung verknüpft ist.Dieses Beispiel zeigt, wie man ein Audioausgabegerät aus dem Array auswählt, das von MediaDevices.enumerateDevices()
zurückgegeben wird, und es als Audio-Senke festlegt. Beachten Sie, dass das Ergebnis von enumerateDevices()
nur Geräte enthält, für die keine Benutzerberechtigung erforderlich ist oder die bereits erteilt wurde.
const devices = await navigator.mediaDevices.enumerateDevices();
const audioDevice = devices.find((device) => device.kind === "audiooutput");
const audio = document.createElement("audio");
await audio.setSinkId(audioDevice.deviceId);
console.log(`Audio is being output on ${audio.sinkId}`);
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4