0

我正在尝试构建一个 html5 应用程序,其中一部分需要录制长度应长达一分钟的音频,然后将其编码为基于 64 位的音频,因此我进行了相当多的搜索,但没有找到好的答案。

有没有办法在 html5 应用程序上使用 Html5、Javascript 或本地 API 录制音频,尤其是在 IOS 设备上?

4

3 回答 3

2

Html5 还没有一种被广泛接受的录制音频的方法。如果您的目标是非 iOS,您可以使用 flash 或任何数量的调用 flash 的 javascript 包装器(例如http://www.sajithmr.me/jrecorder-jquery我认为soundmanager2也可以,但我我不确定)。对于 iOS,您仍然需要编写一个应用程序。:(

于 2012-05-16T23:18:18.083 回答
1

简短的回答是暂时不。因为尚未在 HTML5 浏览器中实现音频。方法有效,但您无法捕获任何音频。

那么这里给你一个详细的答案:Recording html5 audio

于 2012-09-27T10:43:48.020 回答
1

这可能为时已晚,但话虽如此,Chrome 和 Firefox 现在都完全支持getUserMedia ,如果需要,您可以将它与 AudioContext 接口一起使用,直接从浏览器捕获音频。

下面的 gitHub 项目录制音频并使用 HTML5 和 JS 直接在浏览器中将其保存为 MP3 格式。

录音保存在base64中,录音后也可以直接在浏览器中收听。

该项目可以在这里找到: https ://github.com/nusofthq/Recordmp3js

并且是 RecorderJS 的扩展,它也使用 libmp3lame.js。

如果您希望可以阅读有关实际实现的更多详细信息:http: //nusofthq.com/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/

于 2014-03-27T13:15:00.257 回答