我正在写一个应用程序,用于录制音频并通过网络上传音频文件。为了加快上传速度,我想在完成录制之前开始上传。如何流式传输WAV文件?
我创建的文件是WAV文件。我的计划是使用多个数据块。因此,而不是我正在使用的正常编码(RIFF,fmt,data)(RIFF,fmt,data,data,...,data)。第一个问题是RIFF头部需要整个文件的总长度,但当传输音频(我现在使用任意数字)时,这当然是未知的。另一个问题是我不确定它是否有效,因为Audacity不能识别该文件,并且Windows Media Player打开该文件但只播放一小部分。我一直在阅读WAV规范,但还没有找到答案。
有什么建议吗?
为什么它必须是WAV?你如何分流? – intgr 2010-05-05 21:20:33