window.AudioContext和navigator.getUserMedia

时间:2015-06-23 07:44:58

标签: javascript html5 webrtc html5-audio getusermedia

我搜索并阅读了一些通过Google搜索找到的文章,但无法找到答案。

除了启动window.AudioContext和navigator.getUserMedia之间有什么区别?

另外我已经知道getUserMedia可以用来获取相机流,但这更多的是在音频范围内。浏览器支持信息也非常有用。

2 个答案:

答案 0 :(得分:2)

getUserMedia()从麦克风,摄像头或其他位置获取输入数据(屏幕截图(很快将包括音频捕获)等)。它创建一个MediaStream(带有一个或多个MediaStreamTracks)。您还可以从媒体元素(element.captureStream()/ etc)或画布(canvas.captureStream(...) - 仅显示视频)创建MediaStream。请注意,captureStream()正在被合并到MediaStreams的规范中。

AudioContext是WebAudio图的分组结构。它不是源或甚至是处理节点,它是WebAudio代码工作的上下文(图形)。您可以将MediaStream(其音频轨道)提供给WebAudio AudioContext,或使用其他记录或合成的输入/生成器。

非常不同的构造。

答案 1 :(得分:1)

window.AudioContextnavigator.getUserMedia之间存在很大差异。 GetUserMedia为您提供根据MediaStream对象生成的音频流,而AudioContext主要用于音频处理。您还将在提供的链接中获得支持的浏览器。