我正在尝试构建一个html5应用程序,其中一部分需要录制音频,其长度应该达到一分钟,然后将其编码为64,所以我做了很多搜索,但没有找到很好的答案。
有没有办法在html5应用上录制带有Html5,Javascript或本地API的音频,尤其是在IOS设备上?
答案 0 :(得分:2)
Html5尚未广泛接受录制音频的方法。如果您的目标是非iOS,您可以使用闪存或任何数量的闪存调用的javascript包装(例如。http://www.sajithmr.me/jrecorder-jquery我认为soundmanager2也可以使用,但我不确定) 。对于iOS,您仍然需要编写应用程序。 :(
答案 1 :(得分:1)
目前没有简短的回答。因为音频还没有实现到HTML5浏览器。 方法正在运行,但您无法捕获任何音频。
这里有一个详细的答案:Recording html5 audio
答案 2 :(得分: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/