Наибольшей популярностью на моём блоге пользуется статья
"Создаём варезник", поэтому я решил написать что-нибудь в этом же стиле. На этот раз я расскажу о создании сайта с он-лайн фильмами. Не секрет, что связь совершенствуется, трафик дешевеет, всвязи с этим всё актуальнее становится потоковое видео, которое позволяет пользователям смотреть видео прямо на сайте через браузер, причём Вы начинаете смотреть его, не дожидаясь полной загрузки. Существует уже много сайтов, где в режиме он-лайн можно смотреть целые полнометражные фильмы. Так почему бы нам не сделать наш собственный сайт с он-лайн фильмами?
Честно говоря, в отличии от статьи про варезник, я не смогу Вам ничего посоветовать, исходя из личного опыта, так как у меня подобных сайтов не было. Но я думал о создании чего-нибудь подобного, изучал, как устроены подобные сайты, где их владельцы хранят видео, какие flv-плееры используют. Так что если бы создание таких однообразных сайтов мне не надоело и я бы не решил заняться блоггингом, то, скорее всего, я бы сейчас был владельцем именно такого сайта.
Для начала давайте определимся, что такое потоковое видео и как организовать его показ на веб-странице. В первую очередь нам понадобится непостредственно видеофайл в формате flv. Необязательно, чтобы он располагался на том же сервере, что и сайт, важно то, чтобы он был доступен по прямой ссылке (т. е. очевидно не на файловом обменнике типа rapidshare). Также нам понадобится flv-проигрыватель. Если видеофайл находится на видеохостинге (об этом позже), то можно просто скопировать соответстующий код и проигрыватель будет загружаться непосредственно оттуда и иметь свой интерфейс, обычно с логотипом видеохостинга, но такой вариант не очень приветствуется.
Во-первых посетитель сразу увидит, что мы храним файл на видеохостинге, а всё-таки всегда лучше создать такое впечатление, как будто весь сайт со всеми файлами - это единое целое, пренадлежащее только нам.
Во-вторых у нас не будет возможности настроить проигрыватель под себя (в основном нас интересует ширина и высота, для полнометражных фильмов размер проигрывателя обычно больше, чем обычно).
Именно поэтому лучше использовать отдельный плеер, который мы будем хранить прямо у себя. Знатоки ActionScript, конечно, могут написать собственный, но мы будем использвать JW FLV Media Player, который можно скачать
здесь. Этот плеер нужно закачать на хостинг, а потом в нужном месте разместить соответствующий код. В код можно добавить множество атрибутов для гибкой настройки, но в общем виде он выглядит примерно так:
<embed src="play.swf" width="320" height="240" allowscriptaccess="always" allowfullscreen="true" flashvars="height=240&width=320&file=http://path_to_file.flv&searchbar=false"/>
Подробнее о всех возможных атрибутах можно почитать
здесь (на английском). В архив входит исходник в формате fla, так что знающие Flash могут при желании изменить внешний вид плеера до неузнаваемости.
Теперь разберёмся, где хранить видеофайлы. Если у Вас нет собственного сервера с огромным количеством свободного места, то выбора нет - будем пользоваться видеохостингами, о которых я писал чуть выше. Речь идёт о таких сервисах как youtube, rutube, metacafe и т д. Наверняка все о них слышали и нет необходимости объяснять, что они из себя представляют. К сожелению, на каждом видеохостинге присутствуют определённые ограничения, в основном речь идёт о размере файлов. Поэтому наш выбор значительно уменьшается. Посмотрев исходные коды сайтов-конкурентов, можно выяснить, что большинство из них хранит файлы на vkadre.ru и video.mail.ru. Конечно, учитывая максимальный размер загружаемого файла в 2 гб, предпочтительнее будет воспользоваться vkadre.ru, который, если кто не знает, является своеобразным видеохранилищем социальной сети ВКонтакте. После закачки файла нам нужно определить прямую ссылку на flv-файл. Для этого воспользуемся сервисом
Videosaver. Ну а после закачки просто подставляем url в код и готово.
Как и в случае с варезником, имеет смысл подумать над тем, самому ли делать всю работу или воровать контент у конкурентов. На варианте полного копирования новостей я останавливаться не буду, хотя бы потому что в таком случае прктически всё, что Вы читали до этого, Вам можно забыть. Так что всю информацию о фильме лучше искать и добавляеть самим. Кстати, если Вы используете DLE (а я как всегда советую использовать именно его), то Вам следует почитать статью
"Использование дополнительных полей в DLE", которая поможет Вам упростить процесс добавления новостей на сайт. Как бы там ни было, здесь более актуален вопрос - самому закачивать файлы на видеохостинг или воспользоваться поиском на нём и выбрать один из файлов, которые уже закачивали до Вас другие пользователи. Единственный недостаток второго варианта заключается в том, что пользователь, закачавший файл, может удалить его, в результате чего Вам придётся искать другой файл и редактировать код. Но не думаю, что это случается часто, поэтому если у Вас нет возможности или желания закачивать файл самим, то ничего страшного в этом нет, можете и схалтурить.
На этом всё, удачи в сайтостроении.
• А Вы знаете, что в ночь с 6 по 7 июля наступает праздник воды, огня и любви?
• Быкову 85 лет