2009-03-01 4 views
6

Итак, у меня есть несколько видеороликов в формате .flv, которые я бы хотел, чтобы люди могли просматривать с моего сайта, не имея возможности загрузить их. Пока Flowplayer кажется лучшим выбором для настоящего флеш-плеера.Как работают потоковые видео?

Тем не менее, я изучал эту видеопоток, так как ее предполагалось сделать видео очень быстрым для просмотра и позволяет искать середину видео и т. Д. Что мне нужно, чтобы заставить его работать, делать Мне нужно иметь для этого какое-то специальное серверное программное обеспечение? И как я могу интегрироваться с этим программным обеспечением, используя код javascript/PHP, который я буду использовать для показа видео?

Спасибо.

ответ

14

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

В основном проигрыватель SWF (проигрыватель в вашем случае) загружает FLV-видео и воспроизводит то, что он загрузил до сих пор. Чтобы перейти к некоторому загруженному видео, он ищет в загруженном файле. Чтобы пропустить выше того, что уже было загружено, он отбрасывает загруженный файл и запускает новую загрузку, но он просит HTTP-сервер начать давать ему файл с определенным смещением. К счастью, большинство HTTP-серверов могут делать это из коробки.

Так что вам просто нужно разместить файлы FLV где-нибудь, что доступно для загрузки через HTTP (просто проверьте это с помощью своего браузера). Предполагая, что вы положили на FlowPlayer /flowplayer.swf на вашем сайте, а также видео /2girls1cup.flv вы бы вставить это в вашу страницу:

<script src="http://static.flowplayer.org/js/flowplayer-3.0.6.min.js"></script> 

<!-- Edit this with the width and height to display the video --> 
<a 
    href="/2girls1cup.flv" 
    style="display:block;width:425px;height:300px;" 
    id="player"> 
</a> 

<!-- this script block will install Flowplayer inside previous anchor tag --> 
<script language="JavaScript"> 
    flowplayer("player", "/flowplayer.swf"); 
</script> 

Я взял этот пример из the flowplayer demos page где, есть много больше примеров много способы настройки flowplayer, способ его отображения и отображения.

Существует два способа улучшения реального потокового сервера. Один из них - для многоадресных потоков, в которых все клиенты находятся на одном месте в видео, что проще на сервере. Другой способ может предоставить несколько различных кодировок одного и того же потока, так что, например, клиенты могут видео с битрейтом, который наилучшим образом соответствует их возможностям воспроизведения.

A lotofcompanies ставка на большие деньги, что было бы очень важно для видео, чтобы выходить в Интернете. Похоже, все они ошибаются. Потоковые серверы в основном используются в мире предприятий, что может объяснить их цены на предприятия.

+0

Спасибо за это. Еще один вопрос, есть ли в любом случае, я могу защитить файл flv от загрузки кем-то несанкционированным? Он должен быть доступен только для участников –

+1

Если кто-то может посмотреть фильм, он может его загрузить. Точно так же, если они смогут скачать его, они смогут его посмотреть. Стандартная аутентификация на основе файлов cookie на стороне сервера будет работать, но как именно сделать это в вашей ситуации - это целый вопрос. –

+3

Надеюсь, кто-то не смотрит этот фильм! –

Смежные вопросы