Я пишу приложение, в котором записываю аудио и загружаю аудио файл через Интернет. Чтобы ускорить загрузку, я хочу начать загрузку до того, как закончу запись.
Файл, который я создаю, является WAV-файлом. Мой план состоял в том, чтобы использовать несколько блоков данных. Поэтому вместо обычной кодировки (RIFF, fmt, data) я использую (RIFF, fmt, data, data, ..., data). Первая проблема заключается в том, что заголовок RIFF требует общей длины всего файла, но это, конечно, неизвестно при потоковой передаче звука (сейчас я использую произвольное число). Другая проблема заключается в том, что я не уверен, что он действителен, так как Audacity не распознает файл, а Windows Media Player открывает файл, но играет лишь очень небольшую часть. Я читал спецификации WAV, но не нашел ответа.
Есть предложения?