[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/MediaStreamAudioSourceNode/MediaStreamAudioSourceNode [Back]  [Original]

MediaStreamAudioSourceNode: MediaStreamAudioSourceNode() Konstruktor - Web-APIs | MDN

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

View in English Always switch to English

MediaStreamAudioSourceNode: MediaStreamAudioSourceNode() Konstruktor

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit April 2021 browserbergreifend verfgbar.

Der MediaStreamAudioSourceNode()-Konstruktor der Web Audio API erstellt und gibt ein neues MediaStreamAudioSourceNode-Objekt zurck, das die erste Audiospur eines gegebenen MediaStream als Quelle verwendet.

Hinweis: Eine andere Mglichkeit, um ein MediaStreamAudioSourceNode zu erstellen, ist die Methode AudioContext.createMediaStreamSource() aufzurufen, wobei der Stream angegeben wird, aus dem Sie Audio beziehen mchten.

In diesem Artikel

Syntax

js
new MediaStreamAudioSourceNode(context, options)

Parameter

context

Ein AudioContext, der den Audiokontext darstellt, mit dem der Knoten verknpft werden soll.

options

Ein Objekt, das die Eigenschaften definiert, die der MediaStreamAudioSourceNode haben soll:

mediaStream

Eine erforderliche Eigenschaft, die den MediaStream angibt, aus dem Audio fr den Knoten bezogen werden soll.

Rckgabewert

Ein neues MediaStreamAudioSourceNode-Objekt, das den Audioknoten darstellt, dessen Medien aus dem angegebenen Quellstream bezogen werden.

Ausnahmen

InvalidStateError DOMException

Wird ausgelst, wenn der angegebene MediaStream keine Audiospuren enthlt.

Beispiele

In diesem Beispiel wird getUserMedia() verwendet, um Zugriff auf die Kamera des Benutzers zu erhalten. Anschlieend wird ein neues MediaStreamAudioSourceNode aus seinem MediaStream erstellt.

js
// define variables
const audioCtx = new AudioContext();

// getUserMedia block - grab stream
// put it into a MediaStreamAudioSourceNode
if (navigator.mediaDevices.getUserMedia) {
  navigator.mediaDevices
    .getUserMedia(
      // constraints: audio and video for this app
      {
        audio: true,
        video: false,
      },
    )
    .then((stream) => {
      const options = {
        mediaStream: stream,
      };

      const source = new MediaStreamAudioSourceNode(audioCtx, options);
      source.connect(audioCtx.destination);
    })
    .catch((err) => {
      console.error(`The following gUM error occurred: ${err}`);
    });
} else {
  console.log("new getUserMedia not supported on your browser!");
}

Spezifikationen

Spezifikation
Web Audio API
# dom-mediastreamaudiosourcenode-mediastreamaudiosourcenode

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page