2013-02-28 74 views
4

在在線社交學習應用程序中,我們希望參與者能夠錄製短音頻剪輯以與他人共享。通常記錄將是口語或單句。使用WebRTC記錄短音頻文件

我一直在看WebRTC。我瞭解如何創建和共享音頻流。但是,我們希望參與者能夠手動開始錄製,並在錄製完成時停止錄製(如果更快,則在15秒後停止錄製)。理想情況下,我們希望壓縮生成的文件以節省帶寬,並將其上傳到數據庫。

任何人都可以推薦任何教程如何做到這一點?

回答

1

也許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