Как стать автором
Обновить

Red5-приложение на локальный сервер для чайников.

Время на прочтение3 мин
Количество просмотров6.5K
Пост для таких как я – людей, которые хотят познакомиться ближе с возможностями red5, но не знают с чего начать и что делать (для тех, кто в первый раз слышит слово red5 — ссылочка).

Нам понадобятся:
— собственно сам red5, скачать можно тут www.osflash.org/red5;
— для установки он требует JRE — www.java.com;
— также, если захотите что-то изменять сами в клиентской части, то понадобится Adobe Flash;
— также нам понадобится Eclipse www.eclipse.org/downloads;
— также скачаем red5chat-исходники, которые мы и будем устанавливать www.red5chat.com/download_red5_webcam_chat.htm.

Для начала скачиваем все исходники и устанавливаем JRE, red5, eclipse. Теперь проверим red5 — в браузере открываем http://localhost:5080/ — там же можно побаловаться с демками. Кратенько о структуре. В папке C:\Program Files\Red5\swf\samples вы сможете найти исходные файлы фешек для ваших клиентских нужд (их можно менять без особых навыков знания actionscrpt). В папку C:\Program Files\Red5\webapps мы будем добавлять новые приложения.

Итак, откроем Eclipse и создадим новый проект — выберем File → Java Project, называем наш проект mychat. В виде Package Explorer появился только что созданный проект с библиотекой классов установленной в системе JRE. Кликаем правой кнопкой по проекту, New → Folder, называем директорию WEB-INF. В только что созданной WEB-INF создаем папки classes и src.
Теперь скажем Eclipse, что в качестве корневой директории для наших исходных файлов будет использовать папка WEB-INF\src, для этого правый клик на ней Build Path → Use as Source Folder.

Для хранения скомпилированных классов мы должны установить директорию WEB-INF\classes. Для этого кликаем пункт Project → Properties. Выбираем Java Build Path → вкладка Source. В самом низу находим Default Output Folder, нажимаем Choose и выбираем WEB-INF\classes.
Затем копируем файлы red5chat\JAVA-RED5 в папочку \workspace\mychat\WEB-INF, кликаем в Eclipse правой кнопкой на нашем проекте и делаем refresh. Eclipse начнет ругаться восклицательными знаками. Ей не хватает библиотек. Добавим их ей — кликаем пункт Project → Properties, выбираем Java Build Path, затем вкладку Libraries и нажимаем Add External JARs, находим red5.jar директории установки Red5. Аналогичным способом нужно будет добавить в проект библиотеку commons-logging-1.1.jar из папочки C:\Program Files\Red5\lib (иногда ее там может не быть – легко найти в сети). Наш проект готов – жмем Project → Build All.

Теперь копируем файлы из рабочего места Eclipse \workspace\mychat\WEB-INF в созданную нами заранее C:\Program Files\Red5\webapps\mychat.
Открываем скачанные red5chat\FLA\ red5chat.fla и меняем там, если необходимо, сервер (по умолчанию ничего менять не надо). Публикуем все это в red5chat.swf. Полученную флешку можно вставить в HTML-код (тэгом object) и запустить на локале, либо открыть напрямую.

Также вы можете открыть свой чат, например, в локальной сети – достаточно прописать в C:\Program Files\Red5\webapps\mychat\WEB-INF\ red5-web.properties дополнительно нужный хост. При этом не забываем переопубликовывать red5chat\FLA\ red5chat.fla, внося вместо _root.IP=«127.0.0.1» другое значение.

UPD: полезные ссылки по теме
garbage-collector.ru/2007/06/27/getting_started_with_red5_server
www.flasher.ru/forum/showthread.php?t=103845
jwamicha.wordpress.com/2007/01/29/create-a-new-java-red5-application
rchik.habrahabr.ru/blog/55656
www.actionscript.org/resources/articles/617/1/Streaming-and-database-connection-with-red5-media-server/Page1.html
Теги:
Хабы:
+9
Комментарии6

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн