python - Google App Engine 为音频元素提供 MP3 服务需要内容范围 header

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

据我所知,当 Safari 中的页面请求 Audio 元素的 MP3 时,它只会播放一次,除非它具有 Content-Range header 。

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

最佳答案

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

关于python - Google App Engine 为音频元素提供 MP3 服务需要内容范围 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725907/

相关文章:

python - 返回代码与退出状态

python - Python 中的球形 k-means 实现

google-app-engine - 部署后 AppEngine 500 服务器错误 - 代码错误?

google-app-engine - 在 Google App Engine 上按 IP 地址拆分流量

python - 无法将列表保存到 Google App Engine 上的 db.ListProperty()

python - 如何使用按钮向 Matplotlib 条形图和折线图添加排序功能

python - 如何以 pythonic 方式执行此操作?

html - CSS 菜单 : Fill Total Area Equally, 垂直居中文本

Javascript 异步调用相互踩踏

html - Bootstrap 4 中可滚动 div 内的 CSS 绝对位置