I am working on an experimental peer-to-server WebRTC project, in which
- clients (Chrome) send their local audio stream to a remote server
- the remote server records that audio stream into a file for later processing
- the server makes that particular file available for the client who sent it to listen back in their browser
- the server does 2 and 3 as audio streams come in
I know how to do 1. For 2 I am currently using the native WebRTC API (i.e., StartRecordingPlayout) inside the "trunk\talk\examples\peerconnection\client" 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.
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.
Would a combination of WebRTC and Node.js be a good choice for creating such server application explained above?
Any advice would be appreciated.