How to stream a WAV file?

Posted by jonasb on Stack Overflow See other posts from Stack Overflow or by jonasb
Published on 2010-03-31T10:05:52Z Indexed on 2010/05/05 21:28 UTC
Read the original article Hit count: 218

Filed under:
|

I'm writing an app where I record audio and upload the audio file over the web. In order to speed up the upload I want to start uploading before I've finished recording.

The file I'm creating is a WAV file. My plan was to use multiple data chunks. So instead of the normal encoding (RIFF, fmt , data) I’m using (RIFF, fmt , data, data, ..., data). The first issue is that the RIFF header wants the total length of the whole file, but that is of course not known when streaming the audio (I’m now using an arbitrary number). The other problem is that I'm not sure if it's valid since Audacity doesn't recognise the file, and Windows Media Player opens the file but plays only a very small part. I've been reading WAV specs but haven’t found an answer.

Any suggestions?

© Stack Overflow or respective owner

Related posts about wav

Related posts about audio