有没有人能帮我用HTML5从默认麦克风中捕获音频?虽然有许多示例可用,但似乎没有一个有效。我尝试过使用HTML5捕获音频,但它只在启用标志的Chrome浏览器中工作,而且出现了NavigatorUserMediaError错误。地址栏上的视频图标有一个红色的叉号,并且其提示说“此页面已被阻止访问您的摄像头和麦克风”。
有没有人能帮我用HTML5从默认麦克风中捕获音频?虽然有许多示例可用,但似乎没有一个有效。我尝试过使用HTML5捕获音频,但它只在启用标志的Chrome浏览器中工作,而且出现了NavigatorUserMediaError错误。地址栏上的视频图标有一个红色的叉号,并且其提示说“此页面已被阻止访问您的摄像头和麦克风”。
HTML5 Rocks 网站上有一些很棒的文章。这是我挑选的其中一篇。 http://updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled
// success callback when requesting audio input stream
function successCallback(stream) {
var audioContext = new (window.webkitAudioContext)();
// Create an AudioNode from the stream.
var mediaStreamSource = audioContext.createMediaStreamSource( stream );
// Connect it to the destination to hear yourself (or any other node for processing!)
mediaStreamSource.connect( audioContext.destination );
}
function errorCallback() {
console.log("The following error occurred: " + err);
}
navigator.webkitGetUserMedia( {audio:true}, successCallback, errorCallback );
请确保您从Web服务器启动演示 - 简单地复制/粘贴并从文件系统启动将无法工作 - 在Chrome中,您永远无法以这种方式访问麦克风。