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