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.非常感谢。很好,没问题。玩得开心。继续吧,把它作为一个答案,并把它标记为已接受!您也可以使用
。