MediaStreamTrackAudioSourceOptions.mediaStreamTrack - Web APIs 编辑
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 occurred: ' + err);
});
} else {
console.log('new getUserMedia not supported on your browser!');
}
Specifications
Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'MediaStreamTrackAudioSourceOptions.mediaStream' in that specification. | Working Draft |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论