Какие существуют варианты доставки Flash-видео?

Я хотел бы получить краткое представление о различных вариантах.

Из Википедии

Встраивание в SWF-файл с помощью инструмента авторинга Flash (поддерживается в Flash Player 6 и более поздних версиях). Перед началом воспроизведения необходимо передать весь файл. Изменение видео требует пересоздания SWF-файла.[citation needed].

Постепенная загрузка через HTTP (поддерживается в Flash Player 7 и более поздних версиях). Этот метод использует ActionScript для включения внешнего размещенного файла Flash Video на стороне клиента для воспроизведения. Прогрессивная загрузка имеет ряд преимуществ, включая буферизацию, использование общих HTTP-серверов и возможность повторного использования одного SWF-плеера для нескольких источников Flash Video. Flash Player 8 включает поддержку произвольного доступа к видеофайлам с использованием функции частичной загрузки HTTP, иногда это называют потоковой передачей. Однако, в отличие от потоковой передачи с использованием RTMP, HTTP "потоковая передача" не поддерживает вещание в реальном времени. Потоковая передача через HTTP требует наличия пользовательского плеера и введения специальных метаданных Flash Video, содержащих точную начальную позицию в байтах и временной код каждого ключевого кадра. Используя эту специфическую информацию, пользовательский проигрыватель Flash Video может запросить любую часть файла Flash Video, начиная с указанного ключевого кадра. Например, Google Video и Youtube поддерживают прогрессивную загрузку и могут обращаться к любой части видео до завершения буферизации. Серверная часть этого "HTTP псевдопотокового" метода довольно проста в реализации, например, на PHP, в виде модуля Apache HTTPD или модуля lighttpd. Rich Media Project предоставляет плееры и Flash-компоненты, совместимые с "HTTP-псевдопотоковым" методом.

Потоковая передача через RTMP на Flash Player с помощью Flash Media Server (ранее назывался Flash Communication Server), VCS, ElectroServer, Wowza Pro или сервера с открытым исходным кодом Red5. По состоянию на апрель 2008 года для этого протокола доступны четыре устройства записи потока, исключая программное обеспечение для повторного кодирования скринкастов.

Полезное введение от Adobe можно найти здесь: Flash video learning guide

Комментарии (0)

Вы можете транслировать видео FLV с помощью простого проигрывателя, например JW FLV Media Player. Он поддерживает несколько методов потоковой передачи, плейлисты и т.д. Он активно развивается, и я считаю его лучшим решением для потоковой передачи флэш-видео.

Комментарии (0)

В дополнение к ответу yoavf', вы также можете использовать haxevideo в качестве сервера потокового видео с открытым исходным кодом rtmp.

Комментарии (0)