从我的开发服务器提供在移动 Safari 中播放的视频时,我遇到了问题。我的开发服务器不支持“Accept-Ranges”标头,在阅读了几个论坛后,我发现这可能是我的问题。 这是一个示例论坛发布的内容。
它是否正确?移动 Safari 是否需要 Accept-Ranges 标头?任何人都可以指出我实际说明这一点的任何 Apple 文档吗?
谢谢。
从我的开发服务器提供在移动 Safari 中播放的视频时,我遇到了问题。我的开发服务器不支持“Accept-Ranges”标头,在阅读了几个论坛后,我发现这可能是我的问题。 这是一个示例论坛发布的内容。
它是否正确?移动 Safari 是否需要 Accept-Ranges 标头?任何人都可以指出我实际说明这一点的任何 Apple 文档吗?
谢谢。
我发现一些 Apple 文档说它确实需要视频。
为 iOS 托管媒体文件的 HTTP 服务器必须支持字节范围 请求,iOS 使用该请求在媒体播放中执行随机访问。(字节范围支持也称为内容范围或部分范围支持。)大多数(但不是全部)HTTP 1.1 服务器已经支持字节范围请求。
如果您不确定您的媒体服务器是否支持字节范围请求,您可以在 OS X 中打开终端应用程序并使用 curl 命令行工具从服务器上的文件中下载一小段:
curl --range 0-99 http://example.com/test.mov -o /dev/null
如果工具报告它下载了 100 个字节,则媒体服务器正确处理了字节范围请求。如果它下载整个文件,您可能需要更新媒体服务器。