我有一个 Html 音频标签,其中 src 设置为使用 WebAudio Api 记录的 wav 文件的 Blob Url。当寻找音频的不同部分时,206 Partial Content 响应标头填充了不正确的 Content-Length 和 Content-Range。
如果我有一个大约 5 秒的音频剪辑,它的长度为 483,371 字节并在音频元素上寻求 2.4 秒,我会看到请求填充了内容长度/范围,如果我寻求 4.8 秒(或加倍我想要的)。
我得到了什么:
内容长度:24620
内容范围:字节 458752-483371/483372
内容类型:音频/wav
我应该得到什么:
内容长度:232019
内容范围:字节 251353-483371/483372
内容类型:音频/wav
如果我寻求超过一半的音频长度,我的音频不会播放并且播放器被发送回 0。如果我寻求 5 秒剪辑的 1 秒,它将获得音频的最后 3 秒,直观地显示它从 1 秒播放到 4 秒,然后停止播放(因为出于某种原因将字节范围的起始位置加倍,我得到的是 2-5 秒而不是 1-5 秒的字节。)
我正在 google chrome 中调试,有没有其他人遇到过这个问题或者对它可能是什么有任何想法?使用正确的响应标头编写我自己的 GET 请求会更容易吗?
想法:这是一个单声道.wav文件,它可能是在计算双声道.wav文件的开始时间吗?
页面上没有其他音频元素,因此不会受到任何干扰。
我应该去哪里调试或覆盖这个 206 部分内容请求?
莫回无
慕沐林林
相关分类