Почему iPhone запрашивает файл списка воспроизведения .m3u8 4 раза? - PullRequest
4 голосов
/ 04 марта 2011

Почему iPhone запрашивает файл списка воспроизведения .m3u8 4 раза?И возможно ли заставить его запросить его только один раз?

Запросы выполняются следующим образом:

  1. Первый - полный запрос.
  2. Второй - это запрос диапазона байтов с диапазоном 0-1.
  3. Третий - еще один запрос диапазона байтов для полного файла.
  4. Последний запрос снова является полным запросом.

Примечание: iPhone прерывает соединение по этим запросам, поэтому не все они завершаются до конца.

Однако, на мой взгляд, существует множество ненужных запросов, и я хотел бы знать, почему iPhone это делает и можно ли заставить iPhone запрашивать исходный список воспроизведения только один раз?

Ответы [ 2 ]

1 голос
/ 10 марта 2011

Похоже, что iPhone проверяет изменения в вашем файле m3u8, чтобы увидеть, добавили ли вы какие-либо файлы .ts.Это происходит потому, что он считает ваш файл m3u8 живым потоком.Если у вас есть поток фиксированной длины (VoD), попробуйте поместить

#EXT-X-ENDLIST

в конец файла m3u8

0 голосов
/ 12 июня 2013

Я бы предположил, что клиент выбирает файл и измеряет скорость соединения с клиентом, загружая байтовые диапазоны из файла (ов). Без источника или дополнительной документации мы не можем знать наверняка.

...