我需要一个前端解决方案来录制音频,但由于用户并不总是使用最现代的浏览器,闪回是必要的。我正在寻找一个自动后备库(如html5 5/flash播放器),让用户在网上记录他们的声音。
我在谷歌搜索过,但找不到满意的。有什么建议吗?
非常感谢
发布于 2014-03-27 14:05:34
奥迪奥是一种基于闪存的解决方案,可以从麦克风记录原始音频,将其转换为 mp3 ,提供mp3文件或将其上传到web服务器。它将音频保存在RAM中,直到上传或保存到您的计算机上为止,因此它不适合长期录制,如果浏览器崩溃,您会丢失数据。
FLVAR是一种不同的基于闪存的解决方案,在您记录时,将录制的音频流到媒体服务器(Wowza、Adobe或Red5),在该服务器中保存在.flv文件中。使用的编解码器是Flash的原生代码:、Speex、或NellyMoser的ASAO。由于数据是在记录时流的,FLVAR非常适合较长时间的记录。
HTML媒体捕获可以作为移动设备的后盾。它通过使用新的<input >属性扩展capture标记来工作,您可以指定音频或视频。当记录设备上的本机记录应用程序时,打开并将记录的媒体附加到表单上。所有移动浏览器都很好地支持它,除了iOS只在Safari上录制音频之外,它只支持audio+video而不仅仅是音频。
以下是iOS上视频的HTML实现/处理。:

这一过程在Android设备上类似于音频。任何桌面浏览器都不支持HTML媒体捕获。
在可预见的将来,用于桌面浏览器上非Flash音频记录的唯一跨浏览器解决方案是MediaStream记录标准。
MediaStream Recording是媒体捕捉任务组最近为JS提出的一项建议,其目的是使浏览器中的音频和视频记录非常简单。它目前只在Firefox 27中实现,只用于音频。这篇文章更详细地介绍了该标准。
https://stackoverflow.com/questions/18588361
复制相似问题