我使用的是 Chrome 版本 35.0.1916.114 m
当我使用 IIS(例如,localhost/test.html)运行我的 html 页面并点击“允许”到 http://localhost/wants to use your microphone
提示时,getUserMedia()失败并出现以下错误:
NavigatorUserMediaError {constraintName: "", message: "", name: "TrackStartError"}
代码:
var constraints = {audio: true, video: false};
...
function successCallback(stream) {
...
}
function errorCallback(error){
console.log("navigator.getUserMedia error: ", error);
}
navigator.getUserMedia(constraints, successCallback, errorCallback);
这个错误的原因可能是什么?
最佳答案
var 媒体约束 = { '强制的' : { 'OfferToReceiveAudio' : true, 'OfferToReceiveVideo' : false } };
在使用约束之前在您的代码中声明它。
关于javascript - 允许访问麦克风时,getUserMedia 失败并出现 TrackStartError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23806253/