我正在将文件发送到 MP3 播放器,并且该播放器需要知道文件长度才能正确显示进度条。问题是这个 MP3 来自一个即时转换结果的文件,所以我不知道最终文件的大小。只是一个估计值(比特率 * 持续时间)。因此,当为文件设置错误的 Content-Length 时,无法提供文件,下载在最后挂起并出现网络错误。
有没有办法强制浏览器接受最终和原样的数据?对于玩家来说,这不是问题,因为如果它比应有的更早到达终点,它可能会停止。
[编辑]
现在,我将尝试添加“00”字节,直到达到合适的大小并查看它是如何播放的。