Javascript window.AudioContext和navigator.getUserMedia之间的差异
我搜索并阅读了一些通过谷歌搜索找到的文章,但找不到详细的答案 除了初始化,window.AudioContext和navigator.getUserMedia之间还有什么区别Javascript window.AudioContext和navigator.getUserMedia之间的差异,javascript,html,webrtc,html5-audio,getusermedia,Javascript,Html,Webrtc,Html5 Audio,Getusermedia,我搜索并阅读了一些通过谷歌搜索找到的文章,但找不到详细的答案 除了初始化,window.AudioContext和navigator.getUserMedia之间还有什么区别 另外,我已经知道getUserMedia也可以用于获取相机流,但这更多的是在音频范围内。浏览器支持信息也会非常有用。window.AudioContext和navigator.getUserMedia之间有很大区别。提供根据MediaStream对象生成的音频流,而主要用于音频处理。您还可以在提供的链接中获得支持的浏览器。
另外,我已经知道getUserMedia也可以用于获取相机流,但这更多的是在音频范围内。浏览器支持信息也会非常有用。window.AudioContext和
navigator.getUserMedia
之间有很大区别。提供根据MediaStream对象生成的音频流,而主要用于音频处理。您还可以在提供的链接中获得支持的浏览器。getUserMedia()从麦克风、摄像头或其他位置获取输入数据(屏幕截图(很快将包括音频截图)等。它创建一个MediaStream(具有一个或多个MediaStreamTracks)。您还可以从媒体元素(element.captureStream()/etc)或画布(canvas.captureStream(…)-显然是仅视频)创建媒体流。请注意,captureStream()正在合并到MediaStreams的规范中
AudioContext是WebAudio图的分组结构。它不是源节点,甚至不是处理节点,而是WebAudio代码工作的上下文(图)。您可以将媒体流(其音频曲目)馈送到WebAudio AudioContext,或使用其他录制或合成输入/生成器
非常不同的构造。在编码方面找到了浏览器支持答案,这是否意味着MediaStream对象中的流已编码,并且AudioContext中的流为原始流(直接来自设备)?@Gerardlamo据我所知,AudioContext无法创建流,而是采用GetUserMedia生成的流,并使用某些方法创建媒体节点。这些方法可以给你一个更好的想法。