我一直试图通过浏览器记录音频使用HTML5,并成功地在铬。我想知道在firefox中是否有支持音频记录的API。我试着执行firefox中使用的chrome代码,但由于firefox不支持AudioContext,所以无法执行。我尝试了一些使用WebRTC的其他特性,只是做了一些调整,但似乎没有什么效果。是火狐不支持这样的录音,还是我走错了路?
我的守则是:
<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>
发布于 2013-07-26 15:03:29
MediaRecorder API
已经登陆火狐夜总会(目前只有录音)。您可以查看这个储存库;其中"AudioStreamRecorder/MediaRecorder.js
“正是您想要的。Try the demo
。
另一个例子"AudioVideoRecorder
“也是可用的。Try the demo
。
https://stackoverflow.com/questions/17786375
复制相似问题