为音频元素提供MP3的Google App Engine需要内容范围标题

时间:2013-05-24 00:12:30

标签: python html5 google-app-engine html5-audio

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

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

1 个答案:

答案 0 :(得分:1)

  • 您必须发送206 Partial Content HTTP status
  • 包含Accept-Ranges: bytes标题。
  • 包含Content-Range: 0-2048/123456标头,您可以在其中发送内容的起始和结束字节索引,后跟内容的总字节长度。客户端将在请求标头中向您发送它想要的字节范围。客户端可以在单个请求中发送多个字节范围,在这种情况下,您还需要发送具有多部分字边界的内容。
  • 如果客户端请求的字节范围不可满足,则必须发送416 HTTP status并关闭连接。