どのブラウザを使用していますか? ではなく getUserMedia を使用できますinput type="file"
。このデモは Chrome デスクトップで動作します: http://jsfiddle.net/GD63T/2/ですが、Android 用の Chrome で動作するには、次を使用して有効にする必要があります。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");
}