我搜索并阅读了一些通过Google搜索找到的文章,但无法找到答案。
除了启动window.AudioContext和navigator.getUserMedia之间有什么区别?
另外我已经知道getUserMedia可以用来获取相机流,但这更多的是在音频范围内。浏览器支持信息也非常有用。
答案 0 :(得分:2)
getUserMedia()从麦克风,摄像头或其他位置获取输入数据(屏幕截图(很快将包括音频捕获)等)。它创建一个MediaStream(带有一个或多个MediaStreamTracks)。您还可以从媒体元素(element.captureStream()/ etc)或画布(canvas.captureStream(...) - 仅显示视频)创建MediaStream。请注意,captureStream()正在被合并到MediaStreams的规范中。
AudioContext是WebAudio图的分组结构。它不是源或甚至是处理节点,它是WebAudio代码工作的上下文(图形)。您可以将MediaStream(其音频轨道)提供给WebAudio AudioContext,或使用其他记录或合成的输入/生成器。
非常不同的构造。
答案 1 :(得分:1)
window.AudioContext
和navigator.getUserMedia
之间存在很大差异。 GetUserMedia为您提供根据MediaStream对象生成的音频流,而AudioContext主要用于音频处理。您还将在提供的链接中获得支持的浏览器。