2011-01-11 3 views
3

Я пытаюсь доставить MP4-видео на iPhone, но, как многие из вас, возможно, знали, для этого требуется несколько иной метод. Одним из ключевых аспектов является обнаружение $ _SERVER { "HTTP_RANGE '], как показано в http://mobiforge.com/developing/story/content-delivery-mobile-devices и другие многочисленные StackOverflow ответы.Отсутствует HTTP_RANGE в iPhone

Я сделал печать за $ _SERVER и не нашли HTTP_RANGE в IOS Simulator и реальный iPhone. Может кто-то пролить свет для меня

Благодаря

ответ

2

Если устройство IOS запрашивает MP4, он делает несколько запросов:?!.

  1. первые 2 байта Я думаю, что это тест на см., если s erver будет соответствовать запросам диапазона байтов.
  2. Диапазон байтов в середине файла, но не все это
  3. Повторите шаг 2, пока не закончил играть видео

Вы на самом деле не имеют никакого контроля над этим. Сервер должен иметь возможность правильно отвечать на запросы байтового диапазона, или устройство iOS не сможет воспроизводить видео.

Если у вас есть симулятор iPhone, попросите простую HTML-страницу, которая отобразит переменные запроса HTTP, у нее не будет запрос диапазона байтов, потому что iOS Safari не сделал этого. Это делается только для файлов MP4.

Смежные вопросы