| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/MediaStreamAudioSourceNode/MediaStreamAudioSourceNode | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
new MediaStreamAudioSourceNode(context, options)
contextEin AudioContext, der den Audiokontext darstellt, mit dem der Knoten verknpft werden soll.
optionsEin Objekt, das die Eigenschaften definiert, die der MediaStreamAudioSourceNode haben soll:
mediaStreamEine erforderliche Eigenschaft, die den MediaStream angibt, aus dem Audio fr den Knoten bezogen werden soll.
Ein neues MediaStreamAudioSourceNode-Objekt, das den Audioknoten darstellt, dessen Medien aus dem angegebenen Quellstream bezogen werden.
InvalidStateError DOMExceptionWird ausgelst, wenn der angegebene MediaStream keine Audiospuren enthlt.
In diesem Beispiel wird getUserMedia() verwendet, um Zugriff auf die Kamera des Benutzers zu erhalten. Anschlieend wird ein neues MediaStreamAudioSourceNode aus seinem MediaStream erstellt.
// 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!");
}
| Spezifikation |
|---|
| Web Audio API # dom-mediastreamaudiosourcenode-mediastreamaudiosourcenode |
MediaStreamAudioSourceNodeAnalyserNodeAudioBufferAudioBufferSourceNodeAudioContextAudioDestinationNodeAudioListenerAudioNodeAudioParamAudioProcessingEventAudioScheduledSourceNodeAudioSinkInfoAudioWorkletAudioWorkletGlobalScopeAudioWorkletNodeAudioWorkletProcessorBaseAudioContextBiquadFilterNodeChannelMergerNodeChannelSplitterNodeConstantSourceNodeConvolverNodeDelayNodeDynamicsCompressorNodeGainNodeIIRFilterNodeMediaElementAudioSourceNodeMediaStreamAudioDestinationNodeOfflineAudioCompletionEventOfflineAudioContextOscillatorNodePannerNodePeriodicWaveStereoPannerNodeWaveShaperNodeDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |