diff --git a/files/en-us/_redirects.txt b/files/en-us/_redirects.txt index 96ce5f7433d22d8..592c25400813f4a 100644 --- a/files/en-us/_redirects.txt +++ b/files/en-us/_redirects.txt @@ -7988,6 +7988,8 @@ /en-US/docs/Web/API/MediaStreamTrack.onunmute /en-US/docs/Web/API/MediaStreamTrack/onunmute /en-US/docs/Web/API/MediaStreamTrack.readyState /en-US/docs/Web/API/MediaStreamTrack/readyState /en-US/docs/Web/API/MediaStreamTrack.stop /en-US/docs/Web/API/MediaStreamTrack/stop +/en-US/docs/Web/API/MediaStreamTrackAudioSourceOptions /en-US/docs/Web/API/MediaStreamTrackAudioSourceNode +/en-US/docs/Web/API/MediaStreamTrackAudioSourceOptions/mediaStreamTrack /en-US/docs/Web/API/MediaStreamTrackAudioSourceNode /en-US/docs/Web/API/MediaStream_API /en-US/docs/Web/API/Media_Streams_API /en-US/docs/Web/API/Media_Capabilities_API/MediaCapabilities /en-US/docs/Web/API/MediaCapabilities /en-US/docs/Web/API/Media_Capabilities_API/MediaCapabilitiesInfo /en-US/docs/Web/API/MediaCapabilities/encodingInfo diff --git a/files/en-us/_wikihistory.json b/files/en-us/_wikihistory.json index f84cb907a1da7ca..1bb2f3ce5d2ff50 100644 --- a/files/en-us/_wikihistory.json +++ b/files/en-us/_wikihistory.json @@ -59855,18 +59855,6 @@ "Sheppy" ] }, - "Web/API/MediaStreamTrackAudioSourceOptions": { - "modified": "2020-10-15T22:20:28.948Z", - "contributors": [ - "Sheppy" - ] - }, - "Web/API/MediaStreamTrackAudioSourceOptions/mediaStreamTrack": { - "modified": "2020-10-15T22:20:28.881Z", - "contributors": [ - "Sheppy" - ] - }, "Web/API/MediaStreamTrackEvent": { "modified": "2020-10-15T21:49:03.693Z", "contributors": [ diff --git a/files/en-us/web/api/mediastreamtrackaudiosourcenode/mediastreamtrackaudiosourcenode/index.md b/files/en-us/web/api/mediastreamtrackaudiosourcenode/mediastreamtrackaudiosourcenode/index.md index 9dab54d7e6e29e4..aabc7c8baf80ef3 100644 --- a/files/en-us/web/api/mediastreamtrackaudiosourcenode/mediastreamtrackaudiosourcenode/index.md +++ b/files/en-us/web/api/mediastreamtrackaudiosourcenode/mediastreamtrackaudiosourcenode/index.md @@ -20,53 +20,41 @@ browser-compat: api.MediaStreamTrackAudioSourceNode.MediaStreamTrackAudioSourceN --- {{APIRef("Web Audio API")}} -The [Web Audio -API](/en-US/docs/Web/API/Web_Audio_API)'s **`MediaStreamTrackAudioSourceNode()`** -constructor creates and returns a new {{domxref("MediaStreamTrackAudioSourceNode")}} -object whose audio is taken from the {{domxref("MediaStreamTrack")}} specified in the -given options object. +The [Web Audio API](/en-US/docs/Web/API/Web_Audio_API)'s **`MediaStreamTrackAudioSourceNode()`** constructor creates and returns a new {{domxref("MediaStreamTrackAudioSourceNode")}} object whose audio is taken from the {{domxref("MediaStreamTrack")}} specified in the given options object. -Another way to create a `MediaStreamTrackAudioSourceNode` is to call -the{{domxref("AudioContext.createMediaStreamTrackSource()")}} method, specifying the -{{domxref("MediaStreamTrack")}} from which you want to obtain audio. +Another way to create a `MediaStreamTrackAudioSourceNode` is to call the{{domxref("AudioContext.createMediaStreamTrackSource()")}} method, specifying the {{domxref("MediaStreamTrack")}} from which you want to obtain audio. ## Syntax ```js -audioTrackNode = new MediaStreamTrackAudioSourceNode(context, options); +new MediaStreamTrackAudioSourceNode(context, options) ``` ### Parameters - `context` - - : An {{domxref("AudioContext")}} representing the audio context you want the node to - be associated with. + - : An {{domxref("AudioContext")}} representing the audio context you want the node to be associated with. - `options` - - : A {{domxref("MediaStreamTrackAudioSourceOptions")}} object defining the properties - you want the `MediaStreamTrackAudioSourceNode` to have: + - : An object defining the properties you want the `MediaStreamTrackAudioSourceNode` to have: - {{page("/en-US/docs/Web/API/MediaStreamTrackAudioSourceOptions", "Properties")}} + - `mediaStreamTrack` + - : The {{domxref("MediaStreamTrack")}} from which to take audio data for this node's output. ### Return value -A new {{domxref("MediaStreamTrackAudioSourceNode")}} object representing the audio node -whose media is obtained from the specified media track. +A new {{domxref("MediaStreamTrackAudioSourceNode")}} object representing the audio node whose media is obtained from the specified media track. ### Exceptions - `NotSupportedError` {{domxref("DOMException")}} - : Thrown if the specified `context` is not an {{domxref("AudioContext")}}. - `InvalidStateError` {{domxref("DOMException")}} - - : Thrown if the specified {{domxref("MediaStreamTrack")}} isn't an audio track (that is, its - {{domxref("MediaStreamTrack.kind", "kind")}} property isn't `audio`. + - : Thrown if the specified {{domxref("MediaStreamTrack")}} isn't an audio track (that is, its {{domxref("MediaStreamTrack.kind", "kind")}} property isn't `audio`. ## Example -This example uses {{domxref("MediaDevices.getUserMedia", "getUserMedia()")}} to obtain -access to the user's camera, then creates a new -{{domxref("MediaStreamAudioSourceNode")}} from the first audio track provided by the -device. +This example uses {{domxref("MediaDevices.getUserMedia", "getUserMedia()")}} to obtain access to the user's camera, then creates a new {{domxref("MediaStreamAudioSourceNode")}} from the first audio track provided by the device. ```js let audioCtx = new (window.AudioContext || window.webkitAudioContext)(); diff --git a/files/en-us/web/api/mediastreamtrackaudiosourceoptions/index.md b/files/en-us/web/api/mediastreamtrackaudiosourceoptions/index.md deleted file mode 100644 index 8c16d29cc0dc7a8..000000000000000 --- a/files/en-us/web/api/mediastreamtrackaudiosourceoptions/index.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: MediaStreamTrackAudioSourceOptions -slug: Web/API/MediaStreamTrackAudioSourceOptions -tags: - - API - - Audio - - Dictionary - - Media - - MediaStreamTrack - - MediaStreamTrackAudioSourceOptions - - Node - - Options - - Reference - - Web Audio - - Web Audio API - - sound -browser-compat: api.MediaStreamTrackAudioSourceOptions ---- -{{APIRef("Web Audio API")}} - -The **`MediaStreamTrackAudioSourceOptions`** dictionary is used when specifying options to the {{domxref("MediaStreamTrackAudioSourceNode.MediaStreamTrackAudioSourceNode", "MediaStreamTrackAudioSourceNode()")}} constructor. - -Note that this dictionary isn't needed when using the {{domxref("AudioContext.createMediaStreamTrackSource()")}} method. - -## Properties - -- {{domxref("MediaStreamTrackAudioSourceOptions.mediaStreamTrack", "mediaStreamTrack")}} - - : The {{domxref("MediaStreamTrack")}} from which to take audio data for this node's output. - -## Specifications - -{{Specifications}} - -## Browser compatibility - -{{Compat}} diff --git a/files/en-us/web/api/mediastreamtrackaudiosourceoptions/mediastreamtrack/index.md b/files/en-us/web/api/mediastreamtrackaudiosourceoptions/mediastreamtrack/index.md deleted file mode 100644 index 93ee672650f06b5..000000000000000 --- a/files/en-us/web/api/mediastreamtrackaudiosourceoptions/mediastreamtrack/index.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: MediaStreamTrackAudioSourceOptions.mediaStreamTrack -slug: Web/API/MediaStreamTrackAudioSourceOptions/mediaStreamTrack -tags: - - API - - Audio - - Media - - MediaStreamTrack - - MediaStreamTrackAudioSourceNode - - Node - - Options - - Property - - Reference - - Web Audio - - Web Audio API - - sound - - source - - track -browser-compat: api.MediaStreamTrackAudioSourceOptions.mediaStreamTrack ---- -{{APIRef("Web Audio API")}} - -The {{domxref("MediaStreamTrackAudioSourceOptions")}} -dictionary's **`mediaStreamTrack`** property must contain a -reference to the {{domxref("MediaStreamTrack")}} from which the -`MediaStreamTrackAudioSourceNode` being created using the -{{domxref("MediaStreamTrackAudioSourceNode.MediaStreamTrackAudioSourceNode", - "MediaStreamTrackAudioSourceNode()")}} constructor. - -## Syntax - -```js -mediaStreamTrackAudioSourceOptions = { - mediaStreamTrack: audioSourceTrack; -} - -mediaStreamTrackAudioSourceOptions.mediaStreamTrack = audioSourceTrack; -``` - -### Value - -A {{domxref("MediaStreamTrack")}} from which the audio output of the new -`MediaStreamTrackAudioSourceNode` will be taken. - -## Example - -{{page("/en-US/docs/Web/API/MediaStreamTrackAudioSourceNode/MediaStreamTrackAudioSourceNode", - "Example")}} - -## Specifications - -{{Specifications}} - -## Browser compatibility - -{{Compat}}