Отличие Streaming от Progressive Download и Adaptive Streaming

Сейчас начал заниматься оптимизацией и улучшением нашего фронт-энд проигрывателя и копнул тему, которой раньше не касался – передача медиа потока. Так вот оказывается существует 3 основных варианта передачи:

  • streaming – будет работать нормально только в случае, если скорость соединения превышает необходимую для передачи, иначе видео будет постоянно дергаться.
  • progressive download – плохое соединение решается путем предзагрузки, то есть видео не начинает воспроизводиться пока не загружено Х секунд наперед.
  • adaptive streaming – существует несколько форматов различного качества и в случае плохого соединения автоматически идет переключение на более низкое качество.