[英]Javascript / HTML5 - Audio stream recording for web desktop/mobile app
是否有一些lib /插件來記錄來自webRTC流的音頻流並將其本地保存在設備/ PC上?
我正在使用Angular js + Node.js + JS + Phonegap
(NO JQUERY)
我正在構建一個可以在移動設備上運行的webapp,這要歸功於phonegap,但我真的不想重新發明輪子。
因此,在移動和桌面應用程序上運行一些lib / plugin / dunno可能會很棒
注意:如果有一些東西比Phonegap更有幫助,那么實際上我只使用Phonegap來構建移動應用程序(僅限webview)
對你來說是個好消息,實際上有一個圖書館正在做你想要的。 唯一可悲的是:相關的API(據我所知)在移動設備上不可用。 換句話說,您需要構建一個抽象層,在移動設備上使用Cordova捕獲API,在桌面設備上,您將使用RecordRTC ,這是一個相當廣泛的庫或更明確的Recorder.js ,它需要更多的工作實行。 最后,您可以使用此庫也稱為Recorder.js ,它較舊且維護較少,但如果不支持WebRTC,則應該回退到閃存。
舉一個RecordRTC應該如何工作的例子:
navigator.getUserMedia({audio: true, video:false}, function(mediaStream) {
window.recordRTC = RecordRTC(MediaStream);
recordRTC.startRecording();
});
btnStopRecording.onclick = function() {
recordRTC.stopRecording(function(audioURL) {
window.open(audioURL);
//or
recordRTC.save();
});
};
盡管如此,盡管這樣的抽象層需要一些工作,但它還遠沒有重新發明輪子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.