2015-02-09 47 views
1

有一些解決方案可以在服務器端保存原始usermedia音頻流,但我想保存具有低通道帶寬傳輸的webRTC編碼流。我想到了一個我不確定的解決方案:如何使用nodejs在服務器端保存webRTC opus音頻流?

使用webRTC連接服務器和客戶端,來自客戶端的流由瀏覽器進行編碼,然後將流轉換爲mp3/ogg以便以後在服務器上使用。 我發現了兩個服務器端的NodeJS的WebRTC實現:

1- licode

2- node-webrtc

是否有任何其他的解決方案或更好的主意,我的問題?

回答

1

你可以給https://github.com/mido22/recordOpus一試,

我基本上,捕獲用戶的麥克風和轉換生pcm數據轉換爲opus數據包,發送給服務器,轉換回wav格式,還提供了使用ffmpeg轉換爲mp3ogg的選項。

+1

看起來不錯,帶寬與原生解決方案几乎相同(我無法處理流比特率),需要在項目上有關於配置的更多文檔,似乎更好的解決方案,但現在kurento更穩定,直到那麼,我希望我可以幫助您的項目,謝謝:) – 2015-03-14 20:34:09

+0

我知道我在配置部分落後,更樂於接受幫助,只需分叉項目並提出拉取請求,即可完成。 – mido 2015-03-15 01:03:45