我正在寫一個應用程序,用於錄製音頻並通過網絡上傳音頻文件。爲了加快上傳速度,我想在完成錄製之前開始上傳。如何流式傳輸WAV文件?
我創建的文件是WAV文件。我的計劃是使用多個數據塊。因此,而不是我正在使用的正常編碼(RIFF,fmt,data)(RIFF,fmt,data,data,...,data)。第一個問題是RIFF頭部需要整個文件的總長度,但當傳輸音頻(我現在使用任意數字)時,這當然是未知的。另一個問題是我不確定它是否有效,因爲Audacity不能識別該文件,並且Windows Media Player打開該文件但只播放一小部分。我一直在閱讀WAV規範,但還沒有找到答案。
有什麼建議嗎?
爲什麼它必須是WAV?你如何分流? – intgr 2010-05-05 21:20:33