2

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

我正在尝试这个链接:

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

我在哪里

<输入类型=“文件”接受=“音频/*;捕获=麦克风”>

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

请帮忙。

提前致谢。

4

1 回答 1

1

您使用的是哪个浏览器?您可以使用 getUserMedia 而不是input type="file". 此演示适用于 Chrome 桌面: http: //jsfiddle.net/GD63T/2/但要在 Chrome for 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");
}
于 2013-05-17T21:23:17.887 回答