Воспроизведение видео в веб-браузере с веб-сервера - PullRequest
1 голос
/ 05 мая 2010

Мне нужно воспроизводить видео, хранящиеся на веб-сервере, из веб-браузера.

Я думал об использовании Flash для достижения этой цели.Я нашел эту статью http://www.republicofcode.com/tutorials/flash/video_flvplayback/

Есть ли лучший подход?Кроме того, когда видео воспроизводится или ставится на паузу, я хотел бы иметь возможность прочитать текущее время воспроизведения из браузера (я думаю, через Javascript).Сможет ли Javascript извлечь это время из флэш-плеера?

Спасибо и всего наилучшего, Krt_Malta

Ответы [ 2 ]

2 голосов
/ 19 апреля 2011

Вы должны использовать специальный модуль для своего веб-сервера, чтобы не отправлять мультимедийные файлы с полной пропускной способностью, поскольку клиенты не будут кэшировать сотни мегабайт. Это также излишне высокая пропускная способность.

Правильная стратегия - отправлять один или два мегабайта данных с полной полосой пропускания, а затем регулировать скорость передачи до битрейта самого видео. Есть несколько экспериментальных модулей Apache, которые делают это, или вы также можете написать минимальный PHP-скрипт.

2 голосов
/ 05 мая 2010

Нет, нет и нет.Flash - худший способ встраивания видео в веб-сайты, так как плагин создает недостатки в скорости и безопасности.Попробуйте использовать тег HTML , который вставляет видео без использования какого-либо плагина.Синтаксис выглядит следующим образом:

<video width="..." height="..." src="..."></video>

автозапуск, элементы управления, цикл и предварительная загрузка являются необязательными атрибутами.

Чтобы получить текущее истекшее время, используйте свойство currentTime тега:

myVideo.elapsedTime

Чтобы узнать длительность видео, используйте свойство duration:

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