Диапазон запросов VS Начальный параметр
Я пытаюсь глубоко понять механизм псевдопотока. Существует два способа запроса частичного содержания видео:
Используйте запрос диапазона байтов.
Используйте параметр запуска. Этот второй метод может использовать время байта
спектр.
Насколько я понимаю, и запрос диапазона, и параметр запуска, использующие запросы байтов, работают одинаково. Серверу не нужно читать и понимать метаданные в видео, тогда как при использовании параметра запуска, использующего временной диапазон, проигрывателю не нужно полностью загружать метаданные, поскольку он просто запросит время для сервера. Сервер должен выполнить всю грязную работу и обработать метаданные, чтобы найти ближайший ключевой кадр.
Дело в том, что я прочитал некоторые комментарии, которые наводят меня на мысль, что это может быть не так. Поэтому я был бы признателен, если бы кто-то со стажем смог кратко сравнить как методы, так и происходящие процессы, которые происходят в веб-плеере и на сервере.
А также, почему некоторые методы используются с MP4, тогда как другие случаются для FLV.
Заранее спасибо,
1 ответ
Флэш и HTTP потоковая передача немного отличаются, когда дело доходит до поиска. Я рекомендую прочитать эту основную статью в Википедии, чтобы понять поведение поиска в обоих случаях: https://en.wikipedia.org/wiki/Progressive_download