Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.AudioContext和navigator.getUserMedia之间的差异_Javascript_Html_Webrtc_Html5 Audio_Getusermedia - Fatal编程技术网

Javascript 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对象生成的音频流,而主要用于音频处理。您还可以在提供的链接中获得支持的浏览器。

我搜索并阅读了一些通过谷歌搜索找到的文章,但找不到详细的答案

除了初始化,window.AudioContext和navigator.getUserMedia之间还有什么区别


另外,我已经知道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生成的流,并使用某些方法创建媒体节点。这些方法可以给你一个更好的想法。