Какие есть варианты доставки Flash видео? - PullRequest
3 голосов
/ 11 августа 2008

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

Ответы [ 3 ]

4 голосов
/ 11 августа 2008

С Википедия

Встраивается в SWF-файл с использованием инструмента разработки Flash (поддерживается в Flash Player 6 и более поздних версиях). Весь файл должен быть передан до начала воспроизведения. Изменение видео требует перестройки SWF-файла. [Цитата нужна]

Прогрессивная загрузка по 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: Руководство по обучению флэш-видео

2 голосов
/ 11 августа 2008

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

0 голосов
/ 20 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...