使用 WebRTC 录制短音频文件
Posted
技术标签:
【中文标题】使用 WebRTC 录制短音频文件【英文标题】:Record short audio file using WebRTC 【发布时间】:2013-02-28 03:20:58 【问题描述】:在在线社交学习应用中,我们希望参与者能够录制简短的音频片段以与他人分享。录音通常是一个口语或一个句子。
我一直在研究 WebRTC。我了解如何创建和共享音频流。但是,我们希望参与者能够手动开始录制,并在录制完成时停止录制(或者在 15 秒后,如果更快的话)。理想情况下,我们希望压缩生成的文件以节省带宽,并将其上传到数据库。
谁能推荐任何关于如何做到这一点的教程?
【问题讨论】:
【参考方案1】:也许RecordRTC 可以帮助你。 https://webrtc-experiment.appspot.com/RecordRTC/
试试这个演示:
https://github.com/muaz-khan/WebRTC-Experiment/tree/master/AudioVideoRecorder
在演示中; MediaRecorder API
用于录制音频流。这正是您想要的;但是当前支持的是 Firefox Nightly(仅限)。
Chrome 团队还 started discussing 可能的场景;和影响。他们很快就会实现MediaRecorder API
。
【讨论】:
嗨穆阿兹!感谢您的链接。我也发现了这个:link 刚刚在 ubuntu 上尝试了 chrome 29 上的 RecordRTC,它似乎不起作用,因为一切似乎都很顺利,除了生成的文件是静默的。根据code.google.com/p/chromium/issues/detail?id=252279,看起来这只适用于OSX。对吗? 它也适用于 Windows(XP 除外)...在此处阅读可能的故障列表:github.com/muaz-khan/WebRTC-Experiment/tree/master/… 根本就没有Linux支持吗?以上是关于使用 WebRTC 录制短音频文件的主要内容,如果未能解决你的问题,请参考以下文章