使用WebRTC记录短音频文件

问题描述:

在在线社交学习应用程序中,我们希望参与者能够录制短音频剪辑以与他人共享。通常记录将是口语或单句。使用WebRTC记录短音频文件

我一直在看WebRTC。我了解如何创建和共享音频流。但是,我们希望参与者能够手动开始录制,并在录制完成时停止录制(如果更快,则在15秒后停止录制)。理想情况下,我们希望压缩生成的文件以节省带宽,并将其上传到数据库。

任何人都可以推荐任何教程如何做到这一点?

也许RecordRTC帮助你。 https://webrtc-experiment.appspot.com/RecordRTC/

试试这个演示:

https://github.com/muaz-khan/WebRTC-Experiment/tree/master/AudioVideoRecorder

在演示; MediaRecorder API用于记录音频流。这正是你想要的;但是当前的支持是Firefox Nightly(仅)。

铬队也started discussing可能的情况;和影响。他们很快就会实施MediaRecorder API

+1

嗨Muaz!感谢您的链接。我也发现这个:[link](http://www.sajithmr.me/jrecorder-jquery) – 2013-03-08 16:39:11

+2

刚刚在Ubuntu上使用chrome 29上的RecordRTC,它似乎并没有工作,因为在一切似乎除非生成的文件保持沉默,否则就会顺利进行。根据http://code.google.com/p/chromium/issues/detail?id=252279,它看起来像只适用于OSX。是对的吗? – 2013-07-10 22:58:53

+1

它也适用于windows(XP除外)...阅读可能的故障列表:https://github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC#possible-issuesfailures – 2013-07-10 23:33:43