Audio Safari音频文件持续时间=无穷大–;如何修复?

Audio Safari音频文件持续时间=无穷大–;如何修复?,audio,safari,header,range,Audio,Safari,Header,Range,我有以下让我发疯的问题: 我在网页上播放音频文件: <audio ref="audio" preload="metadata" class="AudioPlayer__audio"> <source src="file" type="audio/mp3" codecs="mp3"> <p>Your browser doesn't support HTML5 audio. Here is a <a href="file.mp3">link t

我有以下让我发疯的问题:

我在网页上播放音频文件:

<audio ref="audio" preload="metadata" class="AudioPlayer__audio">
  <source src="file" type="audio/mp3" codecs="mp3">
  <p>Your browser doesn't support HTML5 audio. Here is a <a href="file.mp3">link to the audio</a> instead.</p>
</audio>
而不是

我已经建立了一个自定义的时间表,需要知道文件的持续时间。 现在,除非我部署它,否则它可以正常工作

在我的遥控器上,音频文件的持续时间为
无限
。 很明显,我在其他线程中看到这是由于Safari发出了两个请求: 第一个只是想得到一些字节<代码>范围:字节=0-1 此请求失败。 之后,Safari发出另一个请求,试图获取不包含范围内容的文件,该请求成功,但不知何故,音频持续时间为
无限

我读过一些关于标题的文章,其中提到必须允许范围,但我对标题以及如何解决这个特定问题不太了解

在这里您可以看到请求和响应。 在我看来,这个范围是允许的,因为我看到:
接受范围:字节

我还遗漏了什么,我该如何更改这些标题? 响应头可能需要对我的netlify设置进行一些更改, 但是我的请求头呢?这就是问题所在吗? 我真的不知道在哪里可以继续调试这个问题

谢谢你的指点

干杯