在移动浏览器中使用HTML5进行音频录制(访问麦克风)



我们可以使用HTML5访问手机麦克风来录制我们的声音吗?

我正在尝试这个链接:

http://www.html5rocks.com/en/tutorials/getusermedia/intro/

我得到

& lt;Input type="file" accept="audio/*;capture=麦克风">

我使用了下面的输入标签来访问麦克风,但它在设备的HTML查看器中不起作用。

请帮助。

您使用的是哪种浏览器?您可以使用getUserMedia而不是input type="file"。这个演示工作在Chrome桌面:http://jsfiddle.net/GD63T/2/,但在Chrome android工作,你必须打开它使用chrome://flags

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia ||     navigator.mozGetUserMedia || navigator.msGetUserMedia;
var audio = document.querySelector('audio');
if (navigator.getUserMedia) {
    navigator.getUserMedia({
        audio: true,
        video: false
    }, function (stream) {
       audio.src = window.URL.createObjectURL(stream);
    }, onFailSoHard);
} else {
    alert("sorry, not supported in your browser");
}

最新更新