4

为什么 iPhone 请求 .m3u8 播放列表文件 4 次?而且,是否有可能让它只请求一次?

请求执行如下:

  1. 第一个是完整的请求。
  2. 第二个是字节范围请求,范围为 0-1。
  3. 第三个是对完整文件的另一个字节范围请求。
  4. 最后的请求又是一个完整的请求。

注意:iPhone 会终止这些请求的连接,因此并非所有请求都完成到最后。

但是,我认为有很多不必要的请求,我想知道为什么 iPhone 会这样做,以及是否有可能让 iPhone 只请求一次原始播放列表?

4

2 回答 2

1

听起来 iPhone 正在检查您的 m3u8 文件中的更改,以查看您是否添加了任何 .ts 文件。它这样做是因为它认为您的 m3u8 文件是实时流。如果您有固定长度 (VoD) 流,请尝试将

#EXT-X-ENDLIST

在 m3u8 文件的末尾

于 2011-03-09T23:14:19.770 回答
0

我猜客户端正在对文件进行采样并通过从文件中下载字节范围来测量客户端连接速度。如果没有来源或进一步的文档,我们无法确定。

于 2013-06-12T19:49:06.580 回答