Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #54, МАЙ 2005 г.

Публикуем видео в инете

Степан Ильин aka Step

Спецвыпуск: Хакер, номер #054, стр. 054-076-6


Файл в зависимости от своего формата может быть передан по одному из специфических протоколов, но тем не менее, файлы большинства форматов по-прежнему могут быть переданы по HTTP. Действуй аналогично тому, как мы уже создавали ссылки. Принцип тот же, но в качестве web-сервера выступает Helix Universal Server.

Передача файлов, предназначенных для просмотра в RealOne Player, RealPlayer, QuickTime Player, осуществима по RTSP-протоколу. Адрес медиафайла в этом случае имеет вид rtsp://<IP-адрес сервера>/<имя файла>. Тем не менее передавать такие ссылки напрямую в браузер нельзя - они предназначены специально для него. Ссылки обрабатываются специальными программами - плеерами, указание на запуск которых должен дать браузер, что легко осуществляется метафайлом с расширением .ram, который содержит реальный RSTP-адрес файла. Как создавать такие файлы и гиперссылки на них, мы уже договорились.

Для файлов Windows Media, передаваемых по MMS-протоколу, адрес будет выглядеть аналогично - mms://<IP-адрес сервера>/<имя файла>. Разумеется, здесь также не обойдется без метафайлов, однако в этом случае они будут с расширением не .ram, а .asx, хотя они конструируются по тому же принципу.

Ленивым на заметку

Заинтересовался возможностями потокового видео, но опасаешься за свои технические возможности? Не беда! Благодаря многочисленным конторам, которые возьмут на себя все заботы по кодированию и размещению видеоинформации в интернете, ты полностью избавишься от каких-либо проблем. Среди таких фирм: streaming.netro.ca, www.servepath.com/hosted/streaming_servers.htm, www.playstream.com (15 дней бесплатно!) и многие другие.

Помимо всего прочего, такие службы позволяют проводить закрытые (защищенные паролем) трансляции, поддерживают групповую (multicast) передачу данных для снижения нагрузки на каналы связи, а также ведут информативные отчеты с подробной статистикой о посетителях и об использовании материалов. А самое главное - услуги этих служб могут обойтись намного дешевле, чем покупка выделенного сервера.

Протоколы потоков

Real Time Streaming Protocol (RTSP) - основной протокол для передачи потокового видео и аудио. С его помощью мультимедиасерверы "разговаривают" и обмениваются данными со всеми клиентскими подключениями.

Progressive Networks Audio (PNA) - несколько устаревший протокол, который когда-то применялся для потоковой передачи звука.

Microsoft Media Services (MMS) - протокол для потоковой передачи мультимедиафайлов в формате Windows Media. При этом вся управляющая информация идет по протоколу TCP, а данные - по UDP.

Назад на стр. 054-076-5  Содержание