Вопрос

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

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

Спасибо.

Это было полезно?

Решение

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

По сути, SWF-плеер (в вашем случае FLV-плеер) загружает 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>

Я взял этот пример из страница демонстраций FlowPlayer где есть еще много примеров множества способов настройки FlowPlayer, его поведения и отображения.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top