我一直在尝试使用 HTML5 通过浏览器录制音频,并在 chrome 中成功地做到了这一点。我想知道是否有任何这样的 API 支持在 Firefox 中录制音频。我尝试在 Firefox 中执行 chrome 中使用的代码,但由于 Firefox 不支持 AudioContext,所以无法执行。我正在尝试使用 WebRTC 并进行一些调整的其他功能,但似乎没有任何效果。是firefox不支持这样的录制还是我走错了路?
我的代码是:
<html>
<head>
<script type="text/javascript">
navigator.getMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
navigator.getMedia (
// constraints
{
audio: true
},
// successCallback
function(localMediaStream) {
var video = document.querySelector('audio');
video.src = window.URL.createObjectURL(localMediaStream);
video.onloadedmetadata = function(e) {
//I do my recording here..
};
},
// errorCallback
function(err) {
console.log("The following error occured: " + err);
}
);
</script>
</head>
<body>
</body>
</html>