Прогрессивная загрузка - Progressive download
А прогрессивная загрузка это передача цифровые СМИ файлы из сервер к клиент, обычно используя HTTP протокол при запуске с компьютера. Потребитель может начать воспроизведение мультимедиа до завершения загрузки. Ключевое различие между потоковое мультимедиа а прогрессивная загрузка - это то, как цифровые мультимедийные данные принимаются и хранятся конечный пользователь устройство, которое обращается к цифровым носителям.
А проигрыватель медиа который поддерживает воспроизведение с прогрессивной загрузкой, полагается на то, что метаданные, расположенные в заголовке файла, должны быть неповрежденными, а локальные буфер цифрового мультимедийного файла при его загрузке с веб-сервера. В момент, когда определенное количество данных становится доступным для локального устройства воспроизведения, мультимедиа начинает воспроизведение. Указанный объем буфера внедряется в файл производителем содержимого в кодировщик настроек и подкрепляется дополнительными настройками буфера, установленными медиаплеером.
История
Первоначально тип файла цифрового мультимедиа, известный как JPEG был первым визуальным носителем, который воспроизводил прогрессивное визуальное отображение по мере загрузки цифрового носителя и фактически именовался прогрессивной загрузкой. Различие между техническим поведением прогрессивной загрузки и обычным или коммерческим использованием термина прогрессивная загрузка скачать описать это поведение не было задокументировано, и есть много вопросов относительно происхождения термина по сравнению с происхождением технической реализации. яблоко в отношении их QuickTime медиаплеер использовал термин Быстрый старт[1] в 1997 году, чтобы описать то, что коммерчески называлось прогрессивным загрузочным воспроизведением закодированный цифровые СМИ содержание.
Прогрессивная загрузка HTTP по сравнению с потоковым мультимедиа
Опыт конечного пользователя похож на потоковое мультимедиа, однако файл загружается на физический диск на устройстве конечного пользователя; файл обычно хранится в временный каталог связанного веб-браузера, если носитель был встроен в веб-страницу или перенаправлен в каталог хранения, который установлен в настройках медиаплеера, используемого для воспроизведения. Файл будет заикаться или останавливать воспроизведение, если скорость воспроизведения превышает скорость загрузки файла. После загрузки файл снова начнет воспроизводиться.
Это быстрое начало воспроизведения является результатом перемещения метаданных с конца цифрового мультимедийного файла на передний план, это перемещение метаданных предоставило мультимедийному проигрывателю всю информацию, необходимую для начала воспроизведения, поскольку файл все еще загружался. До этого изменения сводка метаданных располагалась в конце медиафайла, и для того, чтобы метаданные были прочитаны и проигрыватель начал воспроизведение, необходимо было загрузить весь файл.[2]
Ищу
Первоначально файл воспроизводится с самого начала. Пользователь может указать на часть файла, которая еще не была загружена. Эта способность называется поиском[3] и позволяет загрузить и начать воспроизведение любой части медиафайла. Это часто называют псевдостримингом.
За Flash видео Для поиска требуется список точек поиска в метаданных медиафайла. Эти точки представляют собой смещения в видео (как в секундах, так и в байтах), с которых начинается новый ключевой кадр. Веб-сервер или медиа-сервер, обрабатывающий загрузку, должен поддерживать точки поиска в строке запросов на загрузку данных.
Для других типов медиафайлов, таких как MP4 или же MKV, веб-серверы должны иметь возможность обрабатывать специальный параметр смещения. Название параметра смещения отличается для разных серверов, поэтому его необходимо указывать в настройках плеера.
Некоторые серверы поддерживают поиск только через дополнительные модули, они указаны ниже. Имена параметров поиска записываются в курсив.
Сервер | Поиск вспышки | MP4 ищет |
---|---|---|
HTTP-сервер Apache | mod_h264 Начните mod_flvx Начните | mod_h264 начальное время |
lighttpd | Начните | mod_h264 начальное время |
Nginx | http_flv_module Начните | http_mp4_module Начните |
Проворный стример | Начните | Начните |
Смотрите также
Рекомендации
- ^ Сервер потоковой передачи QuickTime 4.1 (PDF), заархивировано из оригинал (PDF) на 2011-07-06, получено 2010-09-21,
Обычно используются два метода доставки мультимедиа через Интернет для просмотра в реальном времени: прогрессивная загрузка (быстрый старт) и потоковая передача в реальном времени.
- ^ Понимание атома фильма MPEG-4, получено 2015-07-17
- ^ Псевдостриминг во Flash, получено 2015-07-17
внешняя ссылка
- Потоковое против прогрессивной загрузки, заархивировано из оригинал на 2010-08-18
- Веб-сервер против потокового сервера, Microsoft, получено 2010-09-21
- Flash Video: прогрессивная загрузка, получено 2010-09-21
- Потоковое видео против прогрессивной загрузки, заархивировано из оригинал на 2015-05-29, получено 2015-05-29