Javascript &引用;getUserMedia";不适用于Chrome版本36.0.1985.125 m
我一直在关注HTML5的音频口香糖教程。代码如下:Javascript &引用;getUserMedia";不适用于Chrome版本36.0.1985.125 m,javascript,html,google-chrome,getusermedia,Javascript,Html,Google Chrome,Getusermedia,我一直在关注HTML5的音频口香糖教程。代码如下: function gotStream(stream) { window.AudioContext = window.AudioContext || window.webkitAudioContext; var audioContext = new AudioContext(); // Create an AudioNode from the stream. var mediaStreamSource = aud
function gotStream(stream) {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();
// 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 );
}
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
navigator.getUserMedia({audio:true}, gotStream,function(e){console.log(e);});
我试着在Chrome上运行这个,但完全没有发生任何事情。没有错误,或者别的什么。“请求许可”对话框也没有出现
我使用的是Chrome版本36.0.1985.125 m。问题是您试图直接访问../*.html文件。由于同源策略,Chrome无法正确使用许多功能。有两种解决办法
一个快速的谷歌搜索将显示几个完整详细的例子,说明如何做到这两个。我建议选择选项1,因为这将模拟您的网页在运行时的行为。问题是您试图直接访问../*.html文件。由于同源策略,Chrome无法正确使用许多功能。有两种解决办法
一个快速的谷歌搜索将显示几个完整详细的例子,说明如何做到这两个。我建议选择选项1,因为这将模拟您的网页在运行时的行为。我复制并粘贴了您的代码,对我来说效果很好。你能确认在chrome的右上角没有看到一个红色的“x”表示它阻止了连接。什么都看不到,谢谢你花时间测试。这是我的Chrome浏览器的截图<代码>http://i.imgur.com/ncZGejk.png?1我复制并粘贴了您的代码,对我来说效果很好。你能确认在chrome的右上角没有看到一个红色的“x”表示它阻止了连接。什么都看不到,谢谢你花时间测试。这是我的Chrome浏览器的截图<代码>http://i.imgur.com/ncZGejk.png?1