我正在尝试访问我计算机的音频源以流式传输到后端服务器。我正在使用此处找到的教程,该教程使用webKitAudioContext
对象来促进这种连接。
然而,我对这个stream
对象感到困惑。首先,在webkitGetUserMedia
方法中,callback
函数在没有这个参数的情况下被调用。二、网页上的说明阅读
"We ask, using getUserMedia, for access to the microphone. If this is successful our callback gets called with the audio stream as its parameter."
谁能告诉我这个stream
变量是什么/它应该来自哪里?这是我第一次涉足流媒体音频,如果这是一个 n00b 问题,很抱歉。:)
function callback(stream) {
var context = new webkitAudioContext();
var mediaStreamSource = context.createMediaStreamSource(stream);
...
}
$(document).ready(function() {
navigator.webkitGetUserMedia({audio:true}, callback);
...
}
编辑
显然,这是某种“隐含”参数,在控制台中计算为以下内容:
LocalMediaStream {onremovetrack: null, onaddtrack: null, onended: null, ended: false, id: "zr0ZH5b0YZy6gjTGyaKdncl5XYFYT2LsAEPS"…}
我对这整个流媒体仍然很陌生,所以任何有关于这个对象是什么的更多信息的人都会非常感激。谢谢!