Web/API/MediaStreamTrackAudioSourceOptions/mediaStreamTrack
The MediaStreamTrackAudioSourceOptions
dictionary's mediaStreamTrack
property must contain a reference to the MediaStreamTrack
from which the MediaStreamTrackAudioSourceNode
being created using the MediaStreamTrackAudioSourceNode()
constructor.
Syntax
mediaStreamTrackAudioSourceOptions = { mediaStreamTrack: audioSourceTrack; } mediaStreamTrackAudioSourceOptions.mediaStreamTrack = audioSourceTrack;
Value
A MediaStreamTrack
from which the audio output of the new MediaStreamTrackAudioSourceNode
will be taken.
Example
This example uses getUserMedia()
to obtain access to the user's camera, then creates a new MediaStreamAudioSourceNode
from the first audio track provided by the device.
let audioCtx = new (window.AudioContext || window.webkitAudioContext)();
if (navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia (
{
audio: true,
video: false
}).then(function(stream) {
let options = {
mediaStreamTrack: stream.getAudioTracks()[0];
}
let source = new MediaStreamTrackAudioSourceNode(audioCtx, options);
source.connect(audioCtx.destination);
}).catch(function(err) {
console.log('The following gUM error occured: ' + err);
});
} else {
console.log('new getUserMedia not supported on your browser!');
}
Specifications
Specification | Status | Comment |
Web Audio APIThe definition of 'MediaStreamTrackAudioSourceOptions.mediaStream' in that specification. | Working Draft |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
mediaStreamTrack
|
Chrome
No support No |
Edge
No support No |
Firefox
Full support 68 |
IE
No support No |
Opera
No support No |
Safari
No support No |
WebView Android
No support No |
Chrome Android
No support No |
Firefox Android
Full support 68 |
Opera Android
No support No |
Safari iOS
No support No |
Samsung Internet Android
No support No |
Legend
- Full support
- Full support
- No support
- No support
MediaStreamTrackAudioSourceOptions.mediaStreamTrack by Mozilla Contributors is licensed under CC-BY-SA 2.5.