我正在尝试访问计算机的音频源,以便流式传输到后端服务器。我正在使用教程found here,它使用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"…}
我还是这个整体流媒体的新手,所以任何有关于这个对象的更多信息的人我会非常感激。谢谢!