title: Processing audio streams from WebRTC peer connections on server
body: <p>I am working on an experimental peer-to-server WebRTC project, in which</p>
  
  <ol>
  <li>clients (Chrome) send their local audio stream to a remote server</li>
  <li>the remote server records that audio stream into a file for later processing</li>
  <li>the server makes that particular file available for the client who sent it to listen back in their browser</li>
  <li>the server does 2 and 3 as audio streams come in</li>
  </ol>
  
  <p>I know how to do 1. For 2 I am currently using the native WebRTC API (i.e., <a href="http://www.webrtc.org/reference/webrtc-internals/voefile#TOC-StartRecordingPlayout%22" rel="nofollow">StartRecordingPlayout</a>) inside the "<strong>trunk\talk\examples\peerconnection\client</strong>" project which is written in C++.  I was able to record an audio stream sent from a remote peer (Chrome) into a WAV file on the receiving side and to listen back using VLC media player.</p>
  
  <p>I am now researching what other technologies/languages are available for my project.  This is because I feel there are not many resources for developing native WebRTC applications at the moment.  I then recently discovered Node.js.</p>
  
  <p>Would a combination of WebRTC and Node.js be a good choice for creating such server application explained above?</p>
  
  <p>Any advice would be appreciated.</p>