1

我正在尝试访问我计算机的音频源以流式传输到后端服务器。我正在使用此处找到的教程,该教程使用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"…}

我对这整个流媒体仍然很陌生,所以任何有关于这个对象是什么的更多信息的人都会非常感激。谢谢!

4

0 回答 0