Я нахожусь в ситуации, когда я отправляю файл на MP3-плеер, и этот плеер должен знать длину файла, чтобы правильно отображать индикатор выполнения. Проблема в том, что этот MP3 исходит из файла, который является результатом преобразования на лету, поэтому я не могу знать окончательный размер файла. Просто оценка (битрейт * продолжительность). Итак, при установке ошибочной Content-Length для файла файл не может быть обслужен, загрузка зависает в конце с сетевой ошибкой.
Есть ли способ заставить браузеры принимать данные как окончательные и как есть? Для игрока это не проблема, так как он, вероятно, просто остановится, если дойдет до конца раньше, чем должен.
[Редактировать]
Сейчас я попытаюсь добавить «00» байт, пока не достигну хорошего размера и не посмотрю, как он воспроизводится.