据我所知,实时捕获用户麦克风音频的唯一方法是使用Flash插件(需要获得用户权限)或Java。
有人知道HTML5或JavaScript之类的其他方式吗?我的所有程序都是用HTML5构建的,我不想使用其他技术。
答案 0 :(得分:0)
您可以使用navigator.getUserMedia
。
例如:
(function(){
getMedia = ( navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
getMedia(
{
video: false,
audio: true
},
function (localMediaStream) {
var video = document.createElement('video');
video.src = window.URL.createObjectURL(localMediaStream);
video.onloadedmetadata = function(e) {
//deal with data
};
},
function (err) {
console.log("The following error occured: " + err);
}
);
})();
有关详细信息,请参阅Mozilla Developer Network。
注意:此功能仅适用于Chrome,最近的Firefox(20+)和Opera(12+),但不适用于Internet Explorer。