2

因此,据我所知,当 Safari 中的页面为音频元素请求 MP3 时,它只会播放一次,除非它有 Content-Range 标头。

如何正确格式化内容范围标题的任何想法,以便我可以解决此问题。

4

1 回答 1

1
  • 您必须发送206 Partial Content HTTP 状态
  • 包括一个Accept-Ranges: bytes标题。
  • 包括一个Content-Range: 0-2048/123456标头,您可以在其中发送内容的开始和结束字节索引,然后是内容的总字节长度。客户端将在请求标头中向您发送它想要的字节范围。客户端可能会在单个请求中发送多个字节范围,在这种情况下,您还需要发送具有多部分字边界的内容。
  • 如果客户端请求的字节范围不能满足,那么您必须发送416 HTTP 状态并关闭连接。
于 2013-05-24T00:32:03.400 回答