Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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 如何将从GetUserMedia获取的MediaStream添加到<;音频>;标签_Javascript_Webrtc_Html5 Audio_Getusermedia - Fatal编程技术网

Javascript 如何将从GetUserMedia获取的MediaStream添加到<;音频>;标签

Javascript 如何将从GetUserMedia获取的MediaStream添加到<;音频>;标签,javascript,webrtc,html5-audio,getusermedia,Javascript,Webrtc,Html5 Audio,Getusermedia,我已使用navigator.getUserMedia()获得音频流,但当我尝试将其添加到音频源时,它不起作用。 以下是实现: addMediaStreamToAudioTag : function(stream) { var audioContainer = document.querySelector('#audio'); //audio element if(audioContainer) { audioContainer.src = window.URL

我已使用
navigator.getUserMedia()
获得音频
,但当我尝试将其添加到音频源时,它不起作用。
以下是实现:

addMediaStreamToAudioTag : function(stream) { 
    var audioContainer = document.querySelector('#audio'); //audio element 
    if(audioContainer) {
        audioContainer.src = window.URL.createObjectURL(stream); //TODO does not work this way 
    }
}
有人能告诉我为什么这不起作用吗?
当我使用视频元素而不是音频元素时,情况也是如此。为什么?

似乎效果不错。在将流附加到音频元素的源之后,必须添加
play()
方法。@DavidDomain.非常感谢。很好,没问题。玩得开心。继续吧,把它作为一个答案,并把它标记为已接受!您也可以使用