在在线社交学习应用中,我们希望参与者能够录制简短的音频片段以与他人分享。通常,录音将是一个口语单词或一个句子。
我一直在看WebRTC。我了解如何创建和共享音频流。但是,我们希望参与者能够手动开始录制,并在录制完成时停止录制(如果更早,则在 15 秒后停止录制)。理想情况下,我们希望压缩生成的文件以节省带宽,并将其上传到数据库。
任何人都可以推荐任何有关如何执行此操作的教程吗?
在在线社交学习应用中,我们希望参与者能够录制简短的音频片段以与他人分享。通常,录音将是一个口语单词或一个句子。
我一直在看WebRTC。我了解如何创建和共享音频流。但是,我们希望参与者能够手动开始录制,并在录制完成时停止录制(如果更早,则在 15 秒后停止录制)。理想情况下,我们希望压缩生成的文件以节省带宽,并将其上传到数据库。
任何人都可以推荐任何有关如何执行此操作的教程吗?
也许RecordRTC可以帮助你。https://webrtc-experiment.appspot.com/RecordRTC/
试试这个演示:
https://github.com/muaz-khan/WebRTC-Experiment/tree/master/AudioVideoRecorder
在演示中;MediaRecorder API
用于录制音频流。这正是您想要的;但是当前支持的是 Firefox Nightly(仅限)。
Chrome 团队也开始讨论可能的场景;和影响。他们MediaRecorder API
很快就会实施。