使用JavaScript通过webKitAudioContext传输音频

时间:2013-06-02 01:12:05

标签: javascript audio audio-streaming html5-audio webkitaudiocontext

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

我还是这个整体流媒体的新手,所以任何有关于这个对象的更多信息的人我会非常感激。谢谢!

0 个答案:

没有答案